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