Class DilithiumPrivateKeyParameters
- Namespace
- Org.BouncyCastle.Pqc.Crypto.Crystals.Dilithium
- Assembly
- BouncyCastle.Cryptography.dll
[Obsolete("Use ML-DSA instead")]
public sealed class DilithiumPrivateKeyParameters : DilithiumKeyParameters, ICipherParameters
- Inheritance
-
DilithiumPrivateKeyParameters
- Implements
-
- Inherited Members
-
Constructors
DilithiumPrivateKeyParameters(DilithiumParameters, byte[], DilithiumPublicKeyParameters)
public DilithiumPrivateKeyParameters(DilithiumParameters parameters, byte[] encoding, DilithiumPublicKeyParameters pubKey)
Parameters
parameters DilithiumParameters
encoding byte[]
pubKey DilithiumPublicKeyParameters
DilithiumPrivateKeyParameters(DilithiumParameters, byte[], byte[], byte[], byte[], byte[], byte[], byte[])
public DilithiumPrivateKeyParameters(DilithiumParameters parameters, byte[] rho, byte[] K, byte[] tr, byte[] s1, byte[] s2, byte[] t0, byte[] t1)
Parameters
parameters DilithiumParameters
rho byte[]
K byte[]
tr byte[]
s1 byte[]
s2 byte[]
t0 byte[]
t1 byte[]
Properties
K
Property Value
- byte[]
Rho
public byte[] Rho { get; }
Property Value
- byte[]
S1
public byte[] S1 { get; }
Property Value
- byte[]
S2
public byte[] S2 { get; }
Property Value
- byte[]
T0
public byte[] T0 { get; }
Property Value
- byte[]
T1
public byte[] T1 { get; }
Property Value
- byte[]
Tr
public byte[] Tr { get; }
Property Value
- byte[]
Methods
GetEncoded()
public byte[] GetEncoded()
Returns
- byte[]
GetPublicKey()
public byte[] GetPublicKey()
Returns
- byte[]
GetPublicKeyParameters()
public DilithiumPublicKeyParameters GetPublicKeyParameters()
Returns
- DilithiumPublicKeyParameters