org.bouncycastle.pqc.crypto.crystals.dilithium
Class DilithiumSigner
java.lang.Object
org.bouncycastle.pqc.crypto.crystals.dilithium.DilithiumSigner
- All Implemented Interfaces:
- MessageSigner
- public class DilithiumSigner
- extends java.lang.Object
- implements MessageSigner
Method Summary |
byte[] |
generateSignature(byte[] message)
sign the passed in message (usually the output of a hash function). |
void |
init(boolean forSigning,
CipherParameters param)
initialise the signer for signature generation or signature
verification. |
byte[] |
internalGenerateSignature(byte[] message,
byte[] random)
|
boolean |
verifySignature(byte[] message,
byte[] signature)
verify the message message against the signature value. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DilithiumSigner
public DilithiumSigner()
init
public void init(boolean forSigning,
CipherParameters param)
- Description copied from interface:
MessageSigner
- initialise the signer for signature generation or signature
verification.
- Specified by:
init
in interface MessageSigner
- Parameters:
forSigning
- true if we are generating a signature, false
otherwise.param
- key parameters for signature generation.
generateSignature
public byte[] generateSignature(byte[] message)
- Description copied from interface:
MessageSigner
- sign the passed in message (usually the output of a hash function).
- Specified by:
generateSignature
in interface MessageSigner
- Parameters:
message
- the message to be signed.
- Returns:
- the signature of the message
internalGenerateSignature
public byte[] internalGenerateSignature(byte[] message,
byte[] random)
verifySignature
public boolean verifySignature(byte[] message,
byte[] signature)
- Description copied from interface:
MessageSigner
- verify the message message against the signature value.
- Specified by:
verifySignature
in interface MessageSigner
- Parameters:
message
- the message that was supposed to have been signed.signature
- the signature of the message