An X25519 key pair.

Fields

public_key: [public_length]u8,

Public part.

secret_key: [secret_length]u8,

Secret part.

Functions

fn create(seed: ?[seed_length]u8) IdentityElementError!KeyPair

Create a new key pair using an optional seed.

fn fromEd25519(ed25519_key_pair: crypto.sign.Ed25519.KeyPair) IdentityElementError || EncodingError!KeyPair

Create a key pair from an Ed25519 key pair