Bouncy Castle Cryptography Library 1.79

org.bouncycastle.jcajce.provider.asymmetric.slhdsa
Class BCSLHDSAPublicKey

java.lang.Object
  |
  +--org.bouncycastle.jcajce.provider.asymmetric.slhdsa.BCSLHDSAPublicKey
All Implemented Interfaces:
java.security.Key, java.security.PublicKey, java.io.Serializable, SLHDSAKey, SLHDSAPublicKey

public class BCSLHDSAPublicKey
extends java.lang.Object
implements SLHDSAPublicKey

See Also:
Serialized Form

Fields inherited from interface java.security.PublicKey
serialVersionUID
 
Constructor Summary
BCSLHDSAPublicKey(org.bouncycastle.pqc.crypto.slhdsa.SLHDSAPublicKeyParameters params)
           
BCSLHDSAPublicKey(SubjectPublicKeyInfo keyInfo)
           
 
Method Summary
 boolean equals(java.lang.Object o)
          Compare this SPHINCS-256 public key with another object.
 java.lang.String getAlgorithm()
           
 byte[] getEncoded()
           
 java.lang.String getFormat()
           
 SLHDSAParameterSpec getParameterSpec()
          Return the parameters for this key.
 byte[] getPublicData()
          Return the raw encoded data representing the public key: seed || root.
 int hashCode()
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

BCSLHDSAPublicKey

public BCSLHDSAPublicKey(org.bouncycastle.pqc.crypto.slhdsa.SLHDSAPublicKeyParameters params)

BCSLHDSAPublicKey

public BCSLHDSAPublicKey(SubjectPublicKeyInfo keyInfo)
                  throws java.io.IOException
Method Detail

equals

public boolean equals(java.lang.Object o)
Compare this SPHINCS-256 public key with another object.
Overrides:
equals in class java.lang.Object
Parameters:
o - the other object
Returns:
the result of the comparison

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object

getAlgorithm

public final java.lang.String getAlgorithm()
Specified by:
getAlgorithm in interface java.security.Key
Returns:
name of the algorithm - "SLH-DSA" followed by the parameter type.

getPublicData

public byte[] getPublicData()
Description copied from interface: SLHDSAPublicKey
Return the raw encoded data representing the public key: seed || root.
Specified by:
getPublicData in interface SLHDSAPublicKey
Following copied from interface: org.bouncycastle.jcajce.interfaces.SLHDSAPublicKey
Returns:
the concatenation of the seed and root values.

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

getParameterSpec

public SLHDSAParameterSpec getParameterSpec()
Description copied from interface: SLHDSAKey
Return the parameters for this key.
Specified by:
getParameterSpec in interface SLHDSAKey
Following copied from interface: org.bouncycastle.jcajce.interfaces.SLHDSAKey
Returns:
a SLHDSAParameterSpec

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

Bouncy Castle Cryptography Library 1.79