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 intdoFinal(byte[] out, int outOff)close the digest, producing the final digest value.java.lang.StringgetAlgorithmName()return the algorithm nameintgetDigestSize()return the size, in bytes, of the digest produced by this message digest.org.bouncycastle.pqc.crypto.lms.LMOtsPublicKeygetPublicKey()java.lang.ObjectgetSignature()voidreset()reset the digest back to it's initial state.voidupdate(byte in)update the message digest with a single byte.voidupdate(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:Digestreturn the algorithm name- Specified by:
getAlgorithmNamein interfaceDigest- Returns:
- the algorithm name
-
getDigestSize
public int getDigestSize()
Description copied from interface:Digestreturn the size, in bytes, of the digest produced by this message digest.- Specified by:
getDigestSizein interfaceDigest- Returns:
- the size, in bytes, of the digest produced by this message digest.
-
update
public void update(byte in)
Description copied from interface:Digestupdate the message digest with a single byte.
-
update
public void update(byte[] in, int inOff, int len)Description copied from interface:Digestupdate the message digest with a block of bytes.
-
doFinal
public int doFinal(byte[] out, int outOff)Description copied from interface:Digestclose the digest, producing the final digest value. The doFinal call leaves the digest reset.
-
-