Class HashSLHDSASigner
java.lang.Object
org.bouncycastle.pqc.crypto.slhdsa.HashSLHDSASigner
- All Implemented Interfaces:
Signer
SLH-DA signer.
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionbyte[]
generate a signature for the message we've been loaded with using the key we were initialised with.void
init
(boolean forSigning, CipherParameters param) Initialise the signer for signing or verification.protected byte[]
internalGenerateSignature
(byte[] message, byte[] optRand) protected boolean
internalVerifySignature
(byte[] message, byte[] signature) void
reset()
reset the internal statevoid
update
(byte b) update the internal digest with the byte bvoid
update
(byte[] in, int off, int len) update the internal digest with the byte array inboolean
verifySignature
(byte[] signature) return true if the internal state represents the signature described in the passed in array.
-
Constructor Details
-
HashSLHDSASigner
public HashSLHDSASigner()
-
-
Method Details
-
init
Description copied from interface:Signer
Initialise the signer for signing or verification. -
update
public void update(byte b) Description copied from interface:Signer
update the internal digest with the byte b -
update
public void update(byte[] in, int off, int len) Description copied from interface:Signer
update the internal digest with the byte array in -
generateSignature
Description copied from interface:Signer
generate a signature for the message we've been loaded with using the key we were initialised with.- Specified by:
generateSignature
in interfaceSigner
- Throws:
CryptoException
DataLengthException
-
verifySignature
public boolean verifySignature(byte[] signature) Description copied from interface:Signer
return true if the internal state represents the signature described in the passed in array.- Specified by:
verifySignature
in interfaceSigner
-
reset
public void reset()Description copied from interface:Signer
reset the internal state -
internalGenerateSignature
protected byte[] internalGenerateSignature(byte[] message, byte[] optRand) -
internalVerifySignature
protected boolean internalVerifySignature(byte[] message, byte[] signature)
-