Package org.bouncycastle.pqc.crypto.lms
Class LMSContext
java.lang.Object
org.bouncycastle.pqc.crypto.lms.LMSContext
- All Implemented Interfaces:
Digest
-
Constructor Summary
ConstructorsConstructorDescriptionLMSContext
(org.bouncycastle.pqc.crypto.lms.LMOtsPrivateKey key, LMSigParameters sigParams, Digest digest, byte[] C, byte[][] path) LMSContext
(org.bouncycastle.pqc.crypto.lms.LMOtsPublicKey publicKey, Object signature, Digest digest) -
Method Summary
Modifier and TypeMethodDescriptionint
doFinal
(byte[] out, int outOff) close the digest, producing the final digest value.return the algorithm nameint
return the size, in bytes, of the digest produced by this message digest.org.bouncycastle.pqc.crypto.lms.LMOtsPublicKey
void
reset()
reset the digest back to it's initial state.void
update
(byte in) update the message digest with a single byte.void
update
(byte[] in, int inOff, int len) update the message digest with a block of bytes.
-
Constructor Details
-
LMSContext
public LMSContext(org.bouncycastle.pqc.crypto.lms.LMOtsPrivateKey key, LMSigParameters sigParams, Digest digest, byte[] C, byte[][] path) -
LMSContext
-
-
Method Details
-
getPublicKey
public org.bouncycastle.pqc.crypto.lms.LMOtsPublicKey getPublicKey() -
getSignature
-
getAlgorithmName
Description copied from interface:Digest
return the algorithm name- Specified by:
getAlgorithmName
in interfaceDigest
- Returns:
- the algorithm name
-
getDigestSize
public int getDigestSize()Description copied from interface:Digest
return the size, in bytes, of the digest produced by this message digest.- Specified by:
getDigestSize
in interfaceDigest
- Returns:
- the size, in bytes, of the digest produced by this message digest.
-
update
public void update(byte in) Description copied from interface:Digest
update the message digest with a single byte. -
update
public void update(byte[] in, int inOff, int len) Description copied from interface:Digest
update the message digest with a block of bytes. -
doFinal
public int doFinal(byte[] out, int outOff) Description copied from interface:Digest
close the digest, producing the final digest value. The doFinal call leaves the digest reset. -
reset
public void reset()Description copied from interface:Digest
reset the digest back to it's initial state.
-