org.bouncycastle.jcajce.provider.asymmetric.mldsa
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
- public static class HashSignatureSpi.MLDSAExtHash
- extends 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).
| Fields inherited from class java.security.SignatureSpi |
appRandom |
| Methods inherited from class java.security.SignatureSpi |
clone, engineSign, engineVerify |
| Methods inherited from class java.lang.Object |
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
HashSignatureSpi.MLDSAExtHash
public HashSignatureSpi.MLDSAExtHash()
HashSignatureSpi.MLDSAExtHash
protected HashSignatureSpi.MLDSAExtHash(MLDSAParameters parameters)
updateEngine
protected void updateEngine(byte b)
- Overrides:
updateEngine in class HashSignatureSpi
updateEngine
protected void updateEngine(byte[] buf,
int off,
int len)
- Overrides:
updateEngine in class HashSignatureSpi
engineSign
protected byte[] engineSign()
throws java.security.SignatureException
- Overrides:
engineSign in class HashSignatureSpi
- Throws:
java.security.SignatureException
engineVerify
protected boolean engineVerify(byte[] sigBytes)
throws java.security.SignatureException
- Overrides:
engineVerify in class HashSignatureSpi
- Throws:
java.security.SignatureException