Package org.bouncycastle.pqc.crypto.lms
Class LMSContext
- java.lang.Object
-
- org.bouncycastle.pqc.crypto.lms.LMSContext
-
-
Constructor Summary
Constructors Constructor Description LMSContext(org.bouncycastle.pqc.crypto.lms.LMOtsPrivateKey key, LMSigParameters sigParams, Digest digest, byte[] C, byte[][] path)
LMSContext(org.bouncycastle.pqc.crypto.lms.LMOtsPublicKey publicKey, java.lang.Object signature, Digest digest)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description int
doFinal(byte[] out, int outOff)
close the digest, producing the final digest value.java.lang.String
getAlgorithmName()
return the algorithm nameint
getDigestSize()
return the size, in bytes, of the digest produced by this message digest.org.bouncycastle.pqc.crypto.lms.LMOtsPublicKey
getPublicKey()
java.lang.Object
getSignature()
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 Detail
-
LMSContext
public LMSContext(org.bouncycastle.pqc.crypto.lms.LMOtsPrivateKey key, LMSigParameters sigParams, Digest digest, byte[] C, byte[][] path)
-
LMSContext
public LMSContext(org.bouncycastle.pqc.crypto.lms.LMOtsPublicKey publicKey, java.lang.Object signature, Digest digest)
-
-
Method Detail
-
getPublicKey
public org.bouncycastle.pqc.crypto.lms.LMOtsPublicKey getPublicKey()
-
getSignature
public java.lang.Object getSignature()
-
getAlgorithmName
public java.lang.String 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.
-
-