Package org.bouncycastle.pqc.crypto.lms
Class HSSPrivateKeyParameters
- java.lang.Object
-
- org.bouncycastle.crypto.params.AsymmetricKeyParameter
-
- org.bouncycastle.pqc.crypto.lms.LMSKeyParameters
-
- org.bouncycastle.pqc.crypto.lms.HSSPrivateKeyParameters
-
- All Implemented Interfaces:
CipherParameters,LMSContextBasedSigner,Encodable
@Deprecated public class HSSPrivateKeyParameters extends LMSKeyParameters implements LMSContextBasedSigner
Deprecated.useHSSPrivateKeyParametersinstead.
-
-
Constructor Summary
Constructors Constructor Description HSSPrivateKeyParameters(int l, java.util.List<LMSPrivateKeyParameters> keys, java.util.List<org.bouncycastle.pqc.crypto.lms.LMSSignature> sig, long index, long indexLimit)Deprecated.HSSPrivateKeyParameters(LMSPrivateKeyParameters key, long index, long indexLimit)Deprecated.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description protected java.lang.Objectclone()Deprecated.booleanequals(java.lang.Object o)Deprecated.HSSPrivateKeyParametersextractKeyShard(int usageCount)Deprecated.Return a key that can be used usageCount times.LMSContextgenerateLMSContext()Deprecated.byte[]generateSignature(LMSContext context)Deprecated.byte[]getEncoded()Deprecated.Return a byte array representing the implementing object.longgetIndex()Deprecated.static HSSPrivateKeyParametersgetInstance(byte[] privEnc, byte[] pubEnc)Deprecated.static HSSPrivateKeyParametersgetInstance(java.lang.Object src)Deprecated.intgetL()Deprecated.LMSParameters[]getLMSParameters()Deprecated.HSSPublicKeyParametersgetPublicKey()Deprecated.longgetUsagesRemaining()Deprecated.inthashCode()Deprecated.protected voidupdateHierarchy(LMSPrivateKeyParameters[] newKeys, org.bouncycastle.pqc.crypto.lms.LMSSignature[] newSig)Deprecated.-
Methods inherited from class org.bouncycastle.crypto.params.AsymmetricKeyParameter
isPrivate
-
-
-
-
Constructor Detail
-
HSSPrivateKeyParameters
public HSSPrivateKeyParameters(LMSPrivateKeyParameters key, long index, long indexLimit)
Deprecated.
-
HSSPrivateKeyParameters
public HSSPrivateKeyParameters(int l, java.util.List<LMSPrivateKeyParameters> keys, java.util.List<org.bouncycastle.pqc.crypto.lms.LMSSignature> sig, long index, long indexLimit)Deprecated.
-
-
Method Detail
-
getInstance
public static HSSPrivateKeyParameters getInstance(byte[] privEnc, byte[] pubEnc) throws java.io.IOException
Deprecated.- Throws:
java.io.IOException
-
getInstance
public static HSSPrivateKeyParameters getInstance(java.lang.Object src) throws java.io.IOException
Deprecated.- Throws:
java.io.IOException
-
getL
public int getL()
Deprecated.
-
getIndex
public long getIndex()
Deprecated.
-
getLMSParameters
public LMSParameters[] getLMSParameters()
Deprecated.
-
updateHierarchy
protected void updateHierarchy(LMSPrivateKeyParameters[] newKeys, org.bouncycastle.pqc.crypto.lms.LMSSignature[] newSig)
Deprecated.
-
getUsagesRemaining
public long getUsagesRemaining()
Deprecated.- Specified by:
getUsagesRemainingin interfaceLMSContextBasedSigner
-
extractKeyShard
public HSSPrivateKeyParameters extractKeyShard(int usageCount)
Deprecated.Return a key that can be used usageCount times.Note: this will use the range [index...index + usageCount) for the current key.
- Parameters:
usageCount- the number of usages the key should have.- Returns:
- a key based on the current key that can be used usageCount times.
-
getPublicKey
public HSSPublicKeyParameters getPublicKey()
Deprecated.
-
equals
public boolean equals(java.lang.Object o)
Deprecated.- Overrides:
equalsin classjava.lang.Object
-
getEncoded
public byte[] getEncoded() throws java.io.IOExceptionDeprecated.Description copied from interface:EncodableReturn a byte array representing the implementing object.- Specified by:
getEncodedin interfaceEncodable- Specified by:
getEncodedin classLMSKeyParameters- Returns:
- a byte array representing the encoding.
- Throws:
java.io.IOException- if an issue arises generation the encoding.
-
hashCode
public int hashCode()
Deprecated.- Overrides:
hashCodein classjava.lang.Object
-
clone
protected java.lang.Object clone() throws java.lang.CloneNotSupportedExceptionDeprecated.- Overrides:
clonein classjava.lang.Object- Throws:
java.lang.CloneNotSupportedException
-
generateLMSContext
public LMSContext generateLMSContext()
Deprecated.- Specified by:
generateLMSContextin interfaceLMSContextBasedSigner
-
generateSignature
public byte[] generateSignature(LMSContext context)
Deprecated.- Specified by:
generateSignaturein interfaceLMSContextBasedSigner
-
-