Table of Contents

Class SphincsPlusPrivateKey

Namespace
Org.BouncyCastle.Pqc.Asn1
Assembly
BouncyCastle.Cryptography.dll
[Obsolete("Use SLH-DSA instead")]
public sealed class SphincsPlusPrivateKey : Asn1Encodable, IAsn1Convertible
Inheritance
SphincsPlusPrivateKey
Implements
Inherited Members

Constructors

SphincsPlusPrivateKey(int, byte[], byte[])

public SphincsPlusPrivateKey(int version, byte[] skseed, byte[] skprf)

Parameters

version int
skseed byte[]
skprf byte[]

SphincsPlusPrivateKey(int, byte[], byte[], SphincsPlusPublicKey)

public SphincsPlusPrivateKey(int version, byte[] skseed, byte[] skprf, SphincsPlusPublicKey publicKey)

Parameters

version int
skseed byte[]
skprf byte[]
publicKey SphincsPlusPublicKey

Properties

PublicKey

public SphincsPlusPublicKey PublicKey { get; }

Property Value

SphincsPlusPublicKey

Version

public int Version { get; }

Property Value

int

Methods

GetInstance(Asn1TaggedObject, bool)

public static SphincsPlusPrivateKey GetInstance(Asn1TaggedObject taggedObject, bool declaredExplicit)

Parameters

taggedObject Asn1TaggedObject
declaredExplicit bool

Returns

SphincsPlusPrivateKey

GetInstance(object)

public static SphincsPlusPrivateKey GetInstance(object obj)

Parameters

obj object

Returns

SphincsPlusPrivateKey

GetSkprf()

public byte[] GetSkprf()

Returns

byte[]

GetSkseed()

public byte[] GetSkseed()

Returns

byte[]

GetTagged(Asn1TaggedObject, bool)

public static SphincsPlusPrivateKey GetTagged(Asn1TaggedObject taggedObject, bool declaredExplicit)

Parameters

taggedObject Asn1TaggedObject
declaredExplicit bool

Returns

SphincsPlusPrivateKey

ToAsn1Object()

public override Asn1Object ToAsn1Object()

Returns

Asn1Object