Curve25519 v0.1.2
Curve25519
Curve25519 Diffie-Hellman functions
Summary
Derive the public key from a secret key
Derive a shared secret for a secret and public key
Generate a secret/public key pair
Functions
Specs
derive_public_key(key) :: key | :error
Derive the public key from a secret key
Specs
derive_shared_secret(key, key) :: key | :error
Derive a shared secret for a secret and public key
Given our secret key and our partner’s public key, returns a
shared secret which can be derived by the partner in a complementary way.
Specs
generate_key_pair :: {key, key}
Generate a secret/public key pair
Returned tuple contains {random_secret_key, derived_public_key}