APIdia Launch Partner
Top Description Inners Fields Constructors Methods
sun.security.provider

public final Class HSS

extends SignatureSpi
Class Inheritance
Imports
java.io.ByteArrayOutputStream, .InvalidObjectException, .Serial, .Serializable, java.security.SecureRandom, java.security.*, java.security.spec.AlgorithmParameterSpec, .InvalidKeySpecException, .KeySpec, .X509EncodedKeySpec, java.util.Arrays, sun.security.util.*, sun.security.x509.AlgorithmId, .X509Key

Implementation of the Hierarchical Signature System using the Leighton-Micali Signatures (HSS/LMS) as described in RFC 8554 and NIST Special publication 800-208.

Nested and Inner Type Summary

Modifier and TypeClass and Description
pack-priv static class
pack-priv static class
public static class
pack-priv static class
pack-priv static class
pack-priv static class
pack-priv static class
pack-priv static class
pack-priv static class

Field Summary

Modifier and TypeField and Description
private ByteArrayOutputStream
private HSS.HSSPublicKey
Inherited from java.security.SignatureSpi:
appRandom

Constructor Summary

AccessConstructor and Description
public
HSS()

Method Summary

Modifier and TypeMethod and Description
protected AlgorithmParameters
engineGetParameter(String param)

Implements abstract java.security.SignatureSpi.engineGetParameter.

Deprecated

Gets the value of the specified algorithm parameter.

protected AlgorithmParameters
engineGetParameters()

Overrides java.security.SignatureSpi.engineGetParameters.

Returns the parameters used with this Signature object.

protected void
engineInitSign(PrivateKey privateKey)

Implements abstract java.security.SignatureSpi.engineInitSign.

Initializes this Signature object with the specified private key for signing operations.

protected void
engineInitSign(PrivateKey prk, SecureRandom sr)

Overrides java.security.SignatureSpi.engineInitSign.

Initializes this Signature object with the specified private key and source of randomness for signing operations.

protected void
engineInitVerify(PublicKey publicKey)

Implements abstract java.security.SignatureSpi.engineInitVerify.

Initializes this Signature object with the specified public key for verification operations.

protected void
engineSetParameter(String param, Object value)

Implements abstract java.security.SignatureSpi.engineSetParameter.

Deprecated

Sets the specified algorithm parameter to the specified value.

protected void
engineSetParameter(AlgorithmParameterSpec params)

Overrides java.security.SignatureSpi.engineSetParameter.

Initializes this Signature object with the specified parameter values.

protected byte[]
engineSign()

Implements abstract java.security.SignatureSpi.engineSign.

Returns the signature bytes of all the data updated so far.

protected void
engineUpdate(byte data)

Implements abstract java.security.SignatureSpi.engineUpdate.

Updates the data to be signed or verified using the specified byte.

protected void
engineUpdate(byte[] data, int off, int len)

Implements abstract java.security.SignatureSpi.engineUpdate.

Updates the data to be signed or verified, using the specified array of bytes, starting at the specified offset.

protected boolean
engineVerify(byte[] signature)

Implements abstract java.security.SignatureSpi.engineVerify.

Verifies the passed-in signature.

Inherited from java.security.SignatureSpi:
cloneengineSignengineUpdateengineVerify