Table of Contents

Class Ed25519PublicKeyParameters

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

Constructors

Ed25519PublicKeyParameters(PublicPoint)

public Ed25519PublicKeyParameters(Ed25519.PublicPoint publicPoint)

Parameters

publicPoint Ed25519.PublicPoint

Ed25519PublicKeyParameters(byte[])

public Ed25519PublicKeyParameters(byte[] buf)

Parameters

buf byte[]

Ed25519PublicKeyParameters(byte[], int)

public Ed25519PublicKeyParameters(byte[] buf, int off)

Parameters

buf byte[]
off int

Ed25519PublicKeyParameters(Stream)

public Ed25519PublicKeyParameters(Stream input)

Parameters

input Stream

Ed25519PublicKeyParameters(ReadOnlySpan<byte>)

public Ed25519PublicKeyParameters(ReadOnlySpan<byte> buf)

Parameters

buf ReadOnlySpan<byte>

Fields

KeySize

public static readonly int KeySize

Field Value

int

Methods

Encode(byte[], int)

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

Parameters

buf byte[]
off int

Encode(Span<byte>)

public void Encode(Span<byte> buf)

Parameters

buf Span<byte>

GetEncoded()

public byte[] GetEncoded()

Returns

byte[]

Verify(Algorithm, byte[], byte[], int, int, byte[], int)

public bool Verify(Ed25519.Algorithm algorithm, byte[] ctx, byte[] msg, int msgOff, int msgLen, byte[] sig, int sigOff)

Parameters

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

Returns

bool

Verify(Algorithm, byte[], ReadOnlySpan<byte>, ReadOnlySpan<byte>)

public bool Verify(Ed25519.Algorithm algorithm, byte[] ctx, ReadOnlySpan<byte> msg, ReadOnlySpan<byte> sig)

Parameters

algorithm Ed25519.Algorithm
ctx byte[]
msg ReadOnlySpan<byte>
sig ReadOnlySpan<byte>

Returns

bool