org.bouncycastle.pqc.jcajce.provider.gmss
Class BCGMSSPublicKey
java.lang.Object
|
+--org.bouncycastle.pqc.jcajce.provider.gmss.BCGMSSPublicKey
- All Implemented Interfaces:
- CipherParameters, java.security.Key, java.security.PublicKey, java.io.Serializable
- 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
Fields inherited from interface java.security.PublicKey |
serialVersionUID |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
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)
getAlgorithm
public java.lang.String getAlgorithm()
- Returns the name of the algorithm
- Specified by:
getAlgorithm
in interface java.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 class java.lang.Object
- Returns:
- A human readable form of the GMSS public key
getEncoded
public byte[] getEncoded()
- Specified by:
getEncoded
in interface java.security.Key
getFormat
public java.lang.String getFormat()
- Specified by:
getFormat
in interface java.security.Key