fix: proxy object might be returned
Signed-off-by: Leo Galambos <lg@hq.egothor.org>
This commit is contained in:
@@ -120,16 +120,7 @@ public final class MldsaLargeDataTest {
|
|||||||
|
|
||||||
KeyPair kp = CryptoAlgorithms.keyPair("ML-DSA", spec);
|
KeyPair kp = CryptoAlgorithms.keyPair("ML-DSA", spec);
|
||||||
|
|
||||||
SignatureContext verifierCtx = CryptoAlgorithms.create("ML-DSA", KeyUsage.VERIFY, kp.getPublic());
|
SignatureContext mldsaVerifier = CryptoAlgorithms.create("ML-DSA", KeyUsage.VERIFY, kp.getPublic());
|
||||||
if (!(verifierCtx instanceof MldsaSignatureContext mldsaVerifier)) {
|
|
||||||
try {
|
|
||||||
verifierCtx.close();
|
|
||||||
} catch (Exception ignore) {
|
|
||||||
}
|
|
||||||
throw new AssertionError(
|
|
||||||
"VERIFY context must be MldsaSignatureContext, got: " + verifierCtx.getClass().getName());
|
|
||||||
}
|
|
||||||
|
|
||||||
int expectedSigLen = mldsaVerifier.tagLength();
|
int expectedSigLen = mldsaVerifier.tagLength();
|
||||||
System.out.println(INDENT + " expectedSigLen=" + expectedSigLen);
|
System.out.println(INDENT + " expectedSigLen=" + expectedSigLen);
|
||||||
|
|
||||||
@@ -188,15 +179,7 @@ public final class MldsaLargeDataTest {
|
|||||||
byte[] badSig = Arrays.copyOf(signature, signature.length);
|
byte[] badSig = Arrays.copyOf(signature, signature.length);
|
||||||
badSig[0] = (byte) (badSig[0] ^ 0x01);
|
badSig[0] = (byte) (badSig[0] ^ 0x01);
|
||||||
|
|
||||||
SignatureContext badVerifierCtx = CryptoAlgorithms.create("ML-DSA", KeyUsage.VERIFY, kp.getPublic());
|
SignatureContext badVerifier = CryptoAlgorithms.create("ML-DSA", KeyUsage.VERIFY, kp.getPublic());
|
||||||
if (!(badVerifierCtx instanceof MldsaSignatureContext badVerifier)) {
|
|
||||||
try {
|
|
||||||
badVerifierCtx.close();
|
|
||||||
} catch (Exception ignore) {
|
|
||||||
}
|
|
||||||
throw new AssertionError("VERIFY context must be MldsaSignatureContext (negative), got: "
|
|
||||||
+ badVerifierCtx.getClass().getName());
|
|
||||||
}
|
|
||||||
|
|
||||||
try {
|
try {
|
||||||
badVerifier.setExpectedTag(badSig);
|
badVerifier.setExpectedTag(badSig);
|
||||||
|
|||||||
Reference in New Issue
Block a user