Module EverCrypt.Ed25519
This interface does not yet support multiplexing and is identical to the one in Hacl.Ed25519
type bytes= SharedDefs.CBytes.t
EdDSA
val secret_to_public : sk:bytes -> bytessecret_to_public sktakes a secret keyskand returns the corresponding public key.
EdDSA Expanded Signing
val expand_keys : sk:bytes -> bytesexpand_keys sktakes secret keyskand returns the expanded secret key.
val sign_expanded : ks:bytes -> msg:bytes -> bytessign_expanded ks msg signaturetakes expanded secret keyksand messagemsgand returns the Ed25519 signature.
module Noalloc : sig ... endVersions of these functions which write their output in a buffer passed in as an argument