@Test
public void sign_shouldReturnDifferentSignWhenProvidedWithDifferentMessages() throws NoSuchAlgorithmException, InvalidKeyException, SignatureException {

    PrivateKey privateKey = generatePrivateKey();
    String signA = CryptoBase.sign("my_message_A", privateKey);
    String signB = CryptoBase.sign("my_message_B", privateKey);
    assertThat(signA)
            .isNotEmpty()
            .isNotEqualTo(signB);
    assertThat(signB).isNotEmpty();
}