Expand description
Modules§
Structs§
- P256
Private Key - P256
Public Key - P256
Shared Secret - Output of a scalar multiplication between a public key and a secret key.
- X25519
Private Key - X25519
Public Key - X25519
Shared Secret - Output of a scalar multiplication between a public key and a secret key.
Enums§
- Algorithm
- ECDH algorithm.
- Error
- LowLevel
Error
Functions§
- derive
- Derive the ECDH shared secret.
Returns
Ok(point * scalar)
on the provided curveAlgorithm
or an error. - generate_
secret - Generate a new private key scalar.
- key_gen
- Generate a fresh key pair.
- p256_
derive - p256_
generate_ secret - Generate a new p256 secret (scalar)
- p256_
key_ gen - Generate a new P256 key pair
- p256_
validate_ scalar - secret_
to_ public - Derive the public key for the provided secret key
scalar
. - validate_
scalar - Validate a secret key.
- x25519_
derive - x25519_
generate_ secret - Generate a new x25519 secret.
- x25519_
key_ gen - Generate a new P256 key pair