- val secret_to_public : sk:bytes -> pk:bytes -> unit
- secret_to_public sk pktakes a secret key- skand writes the corresponding public key in- pk. Buffers- pkand- skmust be distinct.
 
- val sign : sk:bytes -> msg:bytes -> signature:bytes -> unit
- sign sk msg signaturetakes secret key- skand message- msgand writes the Ed25519 signature in- signature.
 
- val expand_keys : sk:bytes -> ks:bytes -> unit
- expand_keys sk kstakes secret key- skand writes the expanded secret key in- ks.
 
- val sign_expanded : ks:bytes -> msg:bytes -> signature:bytes -> unit
- sign_expanded ks msg signaturetakes expanded secret key- ksand message- msgand writes the Ed25519 signature in- signature.