Copyright © 2014-2022, Andrew Bennett
Authors: Andrew Bennett (potatosaladx@gmail.com).
context() = binary()
eddsa_public_key() = <<_:256>>
eddsa_secret_key() = <<_:512>>
eddsa_seed() = <<_:256>>
maybe_invalid_signature() = signature() | binary()
message() = binary()
signature() = <<_:512>>
x25519_public_key() = <<_:256>>
x25519_secret_key() = <<_:256>>
x25519_seed() = <<_:256>>
x25519_shared_secret() = <<_:256>>
ed25519_sign(Message::message(), SecretKey::eddsa_secret_key()) -> signature()
ed25519_verify(Signature::maybe_invalid_signature(), Message::message(), PublicKey::eddsa_public_key()) -> boolean()
ed25519ctx_sign(Message::message(), SecretKey::eddsa_secret_key(), Context::context()) -> signature()
ed25519ctx_verify(Signature::maybe_invalid_signature(), Message::message(), PublicKey::eddsa_public_key(), Context::context()) -> boolean()
ed25519ph_sign(Message::message(), SecretKey::eddsa_secret_key()) -> signature()
ed25519ph_sign(Message::message(), SecretKey::eddsa_secret_key(), Context::context()) -> signature()
ed25519ph_verify(Signature::maybe_invalid_signature(), Message::message(), PublicKey::eddsa_public_key()) -> boolean()
ed25519ph_verify(Signature::maybe_invalid_signature(), Message::message(), PublicKey::eddsa_public_key(), Context::context()) -> boolean()
eddsa_keypair() -> {eddsa_public_key(), eddsa_secret_key()}
eddsa_keypair(Seed::eddsa_seed()) -> {eddsa_public_key(), eddsa_secret_key()}
eddsa_secret_to_public(SecretKey::eddsa_secret_key()) -> eddsa_public_key()
x25519_keypair() -> {x25519_public_key(), x25519_secret_key()}
x25519_keypair(Seed::x25519_seed()) -> {x25519_public_key(), x25519_secret_key()}
x25519_secret_to_public(SecretKey::x25519_secret_key()) -> x25519_public_key()
x25519_shared_secret(MySecretKey::x25519_secret_key(), YourPublicKey::x25519_public_key()) -> x25519_shared_secret()
Generated by EDoc