Table of Contents

Class Ed25519PrivateKeyParameters

Namespace
Enterprises.Org.BouncyCastle.Crypto.Parameters
Assembly
Enterprises.BouncyCastle.Crypto.dll
public sealed class Ed25519PrivateKeyParameters : AsymmetricKeyParameter, ICipherParameters
Inheritance
Ed25519PrivateKeyParameters
Implements
Inherited Members

Constructors

Ed25519PrivateKeyParameters(SecureRandom)

public Ed25519PrivateKeyParameters(SecureRandom random)

Parameters

random SecureRandom

Ed25519PrivateKeyParameters(byte[], int)

public Ed25519PrivateKeyParameters(byte[] buf, int off)

Parameters

buf byte[]
off int

Ed25519PrivateKeyParameters(Stream)

public Ed25519PrivateKeyParameters(Stream input)

Parameters

input Stream

Fields

KeySize

public static readonly int KeySize

Field Value

int

SignatureSize

public static readonly int SignatureSize

Field Value

int

Methods

Encode(byte[], int)

public void Encode(byte[] buf, int off)

Parameters

buf byte[]
off int

GeneratePublicKey()

public Ed25519PublicKeyParameters GeneratePublicKey()

Returns

Ed25519PublicKeyParameters

GetEncoded()

public byte[] GetEncoded()

Returns

byte[]

Sign(Algorithm, Ed25519PublicKeyParameters, byte[], byte[], int, int, byte[], int)

public void Sign(Ed25519.Algorithm algorithm, Ed25519PublicKeyParameters publicKey, byte[] ctx, byte[] msg, int msgOff, int msgLen, byte[] sig, int sigOff)

Parameters

algorithm Ed25519.Algorithm
publicKey Ed25519PublicKeyParameters
ctx byte[]
msg byte[]
msgOff int
msgLen int
sig byte[]
sigOff int