Bouncy Castle Cryptography Library 1.79

org.bouncycastle.pqc.crypto.mlkem
Class MLKEMPrivateKeyParameters

java.lang.Object
  |
  +--org.bouncycastle.crypto.params.AsymmetricKeyParameter
        |
        +--org.bouncycastle.pqc.crypto.mlkem.MLKEMKeyParameters
              |
              +--org.bouncycastle.pqc.crypto.mlkem.MLKEMPrivateKeyParameters
All Implemented Interfaces:
CipherParameters

public class MLKEMPrivateKeyParameters
extends MLKEMKeyParameters


Constructor Summary
MLKEMPrivateKeyParameters(MLKEMParameters params, byte[] encoding)
           
MLKEMPrivateKeyParameters(MLKEMParameters params, byte[] s, byte[] hpk, byte[] nonce, byte[] t, byte[] rho)
           
MLKEMPrivateKeyParameters(MLKEMParameters params, byte[] s, byte[] hpk, byte[] nonce, byte[] t, byte[] rho, byte[] seed)
           
 
Method Summary
 byte[] getEncoded()
           
 byte[] getHPK()
           
 byte[] getNonce()
           
 byte[] getPublicKey()
           
 MLKEMPublicKeyParameters getPublicKeyParameters()
           
 byte[] getRho()
           
 byte[] getS()
           
 byte[] getSeed()
           
 byte[] getT()
           
 
Methods inherited from class org.bouncycastle.pqc.crypto.mlkem.MLKEMKeyParameters
getParameters
 
Methods inherited from class org.bouncycastle.crypto.params.AsymmetricKeyParameter
isPrivate
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MLKEMPrivateKeyParameters

public MLKEMPrivateKeyParameters(MLKEMParameters params,
                                 byte[] s,
                                 byte[] hpk,
                                 byte[] nonce,
                                 byte[] t,
                                 byte[] rho)

MLKEMPrivateKeyParameters

public MLKEMPrivateKeyParameters(MLKEMParameters params,
                                 byte[] s,
                                 byte[] hpk,
                                 byte[] nonce,
                                 byte[] t,
                                 byte[] rho,
                                 byte[] seed)

MLKEMPrivateKeyParameters

public MLKEMPrivateKeyParameters(MLKEMParameters params,
                                 byte[] encoding)
Method Detail

getEncoded

public byte[] getEncoded()

getHPK

public byte[] getHPK()

getNonce

public byte[] getNonce()

getPublicKey

public byte[] getPublicKey()

getPublicKeyParameters

public MLKEMPublicKeyParameters getPublicKeyParameters()

getRho

public byte[] getRho()

getS

public byte[] getS()

getT

public byte[] getT()

getSeed

public byte[] getSeed()

Bouncy Castle Cryptography Library 1.79