Skip to main content

IEd25519PublicKey

Namespace: IotaSdk

An ed25519 public key.

BCS

The BCS serialized form for this type is defined by the following ABNF:

ed25519-public-key = 32OCTET
public interface IEd25519PublicKey : System.IEquatable`1[[IotaSdk.Ed25519PublicKey, IotaSdk, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]]

Implements IEquatable<Ed25519PublicKey>
Attributes NullableContextAttribute

Methods

DeriveAddress()

Derive an Address from this Public Key

An Address can be derived from an Ed25519PublicKey by hashing the bytes of the public key with no prefix flag.

hash(32-byte ed25519 public key)

Address DeriveAddress()

Returns

Address

Scheme()

Returns the signature scheme for this public key.

SignatureScheme Scheme()

Returns

SignatureScheme

ToBytes()

Byte[] ToBytes()

Returns

Byte[]

ToFlaggedBytes()

Returns the bytes with signature scheme flag prepended.

Byte[] ToFlaggedBytes()

Returns

Byte[]