77import java .nio .charset .StandardCharsets ;
88import java .util .Map ;
99
10+ import static org .junit .jupiter .api .Assertions .assertFalse ;
1011import static org .junit .jupiter .api .Assertions .assertTrue ;
1112
1213public class SignVerifyTest {
1314
1415 private static final byte [] CONTENT = "Hello World!" .getBytes (StandardCharsets .UTF_8 );
16+ private static final byte [] OTHER_CONTENT = "Goodbye World!" .getBytes (StandardCharsets .UTF_8 );
1517
1618 private static final Map <PrivateKeySigner <?>, PublicKeyVerifier <?>> SIGNERS_VERIFIERS = Map .of (
1719 PrivateKeySignerFactory .privateKeySignerForKey (Ed25519Test .jwkPrivate , JWSAlgorithm .EdDSA ),
@@ -22,8 +24,8 @@ public class SignVerifyTest {
2224 PublicKeyVerifierFactory .publicKeyVerifierForKey (secp256k1Test .jwkPublic , JWSAlgorithm .ES256KCC ),
2325 PrivateKeySignerFactory .privateKeySignerForKey (secp256k1Test .jwkPrivate , JWSAlgorithm .ES256KRR ),
2426 PublicKeyVerifierFactory .publicKeyVerifierForKey (secp256k1Test .jwkPublic , JWSAlgorithm .ES256KRR ),
25- // PrivateKeySignerFactory.privateKeySignerForKey(secp256k1Test.jwkPrivate, JWSAlgorithm.ES256KS),
26- // PublicKeyVerifierFactory.publicKeyVerifierForKey(secp256k1Test.jwkPublic, JWSAlgorithm.ES256KS),
27+ PrivateKeySignerFactory .privateKeySignerForKey (secp256k1Test .jwkPrivate , JWSAlgorithm .ES256KS ),
28+ PublicKeyVerifierFactory .publicKeyVerifierForKey (secp256k1Test .jwkPublic , JWSAlgorithm .ES256KS ),
2729 PrivateKeySignerFactory .privateKeySignerForKey (P_256Test .jwkPrivate , JWSAlgorithm .ES256 ),
2830 PublicKeyVerifierFactory .publicKeyVerifierForKey (P_256Test .jwkPublic , JWSAlgorithm .ES256 ),
2931 PrivateKeySignerFactory .privateKeySignerForKey (P_384Test .jwkPrivate , JWSAlgorithm .ES384 ),
@@ -39,6 +41,7 @@ public void testSignVerify() throws Exception {
3941 PublicKeyVerifier <?> publicKeyVerifierFactory = pair .getValue ();
4042 byte [] signature = privateKeySigner .sign (CONTENT );
4143 assertTrue (publicKeyVerifierFactory .verify (CONTENT , signature ));
44+ assertFalse (publicKeyVerifierFactory .verify (OTHER_CONTENT , signature ));
4245 }
4346 }
4447}
0 commit comments