Class XMSSMT
java.lang.Object
org.bouncycastle.pqc.crypto.xmss.XMSSMT
-
Constructor Summary
ConstructorsConstructorDescriptionXMSSMT(XMSSMTParameters params, SecureRandom prng) Deprecated.XMSSMT constructor... -
Method Summary
Modifier and TypeMethodDescriptionbyte[]Deprecated.Export XMSSMT private key.byte[]Deprecated.Export XMSSMT public key.voidDeprecated.Generate a new XMSSMT private key / public key pair.Deprecated.Getter XMSSMT params.byte[]Deprecated.Getter public seed.protected XMSSParametersgetXMSS()Deprecated.voidimportState(byte[] privateKey, byte[] publicKey) Deprecated.Import XMSSMT private key / public key pair.byte[]sign(byte[] message) Deprecated.Sign message.booleanverifySignature(byte[] message, byte[] signature, byte[] publicKey) Deprecated.Verify an XMSSMT signature.
-
Constructor Details
-
XMSSMT
Deprecated.XMSSMT constructor...- Parameters:
params- XMSSMTParameters.
-
-
Method Details
-
generateKeys
public void generateKeys()Deprecated.Generate a new XMSSMT private key / public key pair. -
importState
public void importState(byte[] privateKey, byte[] publicKey) Deprecated.Import XMSSMT private key / public key pair.- Parameters:
privateKey- XMSSMT private key.publicKey- XMSSMT public key.
-
sign
public byte[] sign(byte[] message) Deprecated.Sign message.- Parameters:
message- Message to sign.- Returns:
- XMSSMT signature on digest of message.
-
verifySignature
public boolean verifySignature(byte[] message, byte[] signature, byte[] publicKey) throws ParseException Deprecated.Verify an XMSSMT signature.- Parameters:
message- Message.signature- XMSSMT signature.publicKey- XMSSMT public key.- Returns:
- true if signature is valid false else.
- Throws:
ParseException
-
exportPrivateKey
public byte[] exportPrivateKey()Deprecated.Export XMSSMT private key.- Returns:
- XMSSMT private key.
-
exportPublicKey
public byte[] exportPublicKey()Deprecated.Export XMSSMT public key.- Returns:
- XMSSMT public key.
-
getParams
-
getPublicSeed
public byte[] getPublicSeed()Deprecated.Getter public seed.- Returns:
- Public seed.
-
getXMSS
Deprecated.
-
XMSSSigner/XMSSKeyPairGeneratorand the org.bouncycastle.crypto.params key classes instead; the engine operations those are built on are on org.bouncycastle.crypto.signers.xmss.XMSSEngine.