Class HashSignatureSpi.MLDSAExtHash
java.lang.Object
java.security.SignatureSpi
org.bouncycastle.jcajce.provider.asymmetric.util.BaseDeterministicOrRandomSignature
org.bouncycastle.jcajce.provider.asymmetric.mldsa.HashSignatureSpi
org.bouncycastle.jcajce.provider.asymmetric.mldsa.HashSignatureSpi.MLDSAExtHash
- Direct Known Subclasses:
HashSignatureSpi.MLDSA44ExtHash,HashSignatureSpi.MLDSA65ExtHash,HashSignatureSpi.MLDSA87ExtHash
- Enclosing class:
HashSignatureSpi
External-hash form of HashML-DSA: bytes passed to Signature.update(...) are
treated as the pre-computed message digest, dispatched to
HashMLDSASigner.generateSignature(byte[]) /
HashMLDSASigner.verifySignature(byte[], byte[]). Counterpart to
SignatureSpi.MLDSAExtMu (see github #2198).-
Nested Class Summary
Nested classes/interfaces inherited from class org.bouncycastle.jcajce.provider.asymmetric.mldsa.HashSignatureSpi
HashSignatureSpi.MLDSA, HashSignatureSpi.MLDSA44, HashSignatureSpi.MLDSA44ExtHash, HashSignatureSpi.MLDSA65, HashSignatureSpi.MLDSA65ExtHash, HashSignatureSpi.MLDSA87, HashSignatureSpi.MLDSA87ExtHash, HashSignatureSpi.MLDSAExtHash -
Field Summary
Fields inherited from class org.bouncycastle.jcajce.provider.asymmetric.mldsa.HashSignatureSpi
signerFields inherited from class org.bouncycastle.jcajce.provider.asymmetric.util.BaseDeterministicOrRandomSignature
engineParams, isInitState, keyParams, paramSpecFields inherited from class java.security.SignatureSpi
appRandom -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected byte[]protected booleanengineVerify(byte[] sigBytes) protected voidupdateEngine(byte b) protected voidupdateEngine(byte[] buf, int off, int len) Methods inherited from class org.bouncycastle.jcajce.provider.asymmetric.mldsa.HashSignatureSpi
reInitialize, signInit, verifyInitMethods inherited from class org.bouncycastle.jcajce.provider.asymmetric.util.BaseDeterministicOrRandomSignature
engineGetParameter, engineGetParameters, engineInitSign, engineInitSign, engineInitVerify, engineSetParameter, engineSetParameter, engineUpdate, engineUpdateMethods inherited from class java.security.SignatureSpi
clone, engineSign, engineUpdate, engineVerify
-
Constructor Details
-
MLDSAExtHash
public MLDSAExtHash() -
MLDSAExtHash
-
-
Method Details
-
updateEngine
protected void updateEngine(byte b) - Overrides:
updateEnginein classHashSignatureSpi
-
updateEngine
protected void updateEngine(byte[] buf, int off, int len) - Overrides:
updateEnginein classHashSignatureSpi
-
engineSign
- Overrides:
engineSignin classHashSignatureSpi- Throws:
SignatureException
-
engineVerify
- Overrides:
engineVerifyin classHashSignatureSpi- Throws:
SignatureException
-