Class BCGMSSPublicKey
- java.lang.Object
-
- org.bouncycastle.pqc.jcajce.provider.gmss.BCGMSSPublicKey
-
- All Implemented Interfaces:
java.io.Serializable
,java.security.Key
,java.security.PublicKey
,CipherParameters
public class BCGMSSPublicKey extends java.lang.Object implements CipherParameters, java.security.PublicKey
This class implements the GMSS public key and is usually initiated by the GMSSKeyPairGenerator.- See Also:
GMSSKeyPairGenerator
, Serialized Form
-
-
Constructor Summary
Constructors Constructor Description BCGMSSPublicKey(byte[] pub, GMSSParameters gmssParameterSet)
The constructorBCGMSSPublicKey(GMSSPublicKeyParameters params)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.String
getAlgorithm()
Returns the name of the algorithmbyte[]
getEncoded()
java.lang.String
getFormat()
GMSSParameters
getParameterSet()
byte[]
getPublicKeyBytes()
java.lang.String
toString()
Returns a human readable form of the GMSS public key
-
-
-
Constructor Detail
-
BCGMSSPublicKey
public BCGMSSPublicKey(byte[] pub, GMSSParameters gmssParameterSet)
The constructor- Parameters:
pub
- a raw GMSS public keygmssParameterSet
- an instance of GMSS Parameterset- See Also:
GMSSKeyPairGenerator
-
BCGMSSPublicKey
public BCGMSSPublicKey(GMSSPublicKeyParameters params)
-
-
Method Detail
-
getAlgorithm
public java.lang.String getAlgorithm()
Returns the name of the algorithm- Specified by:
getAlgorithm
in interfacejava.security.Key
- Returns:
- "GMSS"
-
getPublicKeyBytes
public byte[] getPublicKeyBytes()
- Returns:
- The GMSS public key byte array
-
getParameterSet
public GMSSParameters getParameterSet()
- Returns:
- The GMSS Parameterset
-
toString
public java.lang.String toString()
Returns a human readable form of the GMSS public key- Overrides:
toString
in classjava.lang.Object
- Returns:
- A human readable form of the GMSS public key
-
getEncoded
public byte[] getEncoded()
- Specified by:
getEncoded
in interfacejava.security.Key
-
getFormat
public java.lang.String getFormat()
- Specified by:
getFormat
in interfacejava.security.Key
-
-