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 HashSignatureSpi
HashSignatureSpi.MLDSA, HashSignatureSpi.MLDSA44, HashSignatureSpi.MLDSA44ExtHash, HashSignatureSpi.MLDSA65, HashSignatureSpi.MLDSA65ExtHash, HashSignatureSpi.MLDSA87, HashSignatureSpi.MLDSA87ExtHash, HashSignatureSpi.MLDSAExtHash -
Field Summary
Fields inherited from class HashSignatureSpi
signerFields inherited from class BaseDeterministicOrRandomSignature
engineParams, isInitState, keyParams, paramSpecFields inherited from class 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 HashSignatureSpi
reInitialize, signInit, verifyInitMethods inherited from class BaseDeterministicOrRandomSignature
engineGetParameter, engineGetParameters, engineInitSign, engineInitSign, engineInitVerify, engineSetParameter, engineSetParameter, engineUpdate, engineUpdateMethods inherited from class 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
-