Table of Contents

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

public byte[] K { get; }

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