Class HashSignatureSpi.MLDSAExtHash
java.lang.Object
java.security.SignatureSpi
java.security.Signature
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.Signature
SIGN, state, UNINITIALIZED, VERIFYFields 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.Signature
clone, getAlgorithm, getInstance, getInstance, getInstance, getParameter, getParameters, getProvider, initSign, initSign, initVerify, initVerify, setParameter, setParameter, sign, sign, toString, update, update, update, update, verify, verifyMethods inherited from class java.security.SignatureSpi
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
-