Legend:
Library
Module
Module type
Parameter
Class
Class type
Library
Module
Module type
Parameter
Class
Class type
Providing the signatures of cryptographic primitives needed by verified ProScript code.
There are other libraries, especially dirsp-proscript-mirage
, that provide implementations for the cryptographic primitives.
module type PROSCRIPT_ENCODING = sig ... end
The ProScript.encoding
interface for conversions back and forth between various encodings like hexadecimal.
module type PROSCRIPT_CRYPTO_ED25519 = sig ... end
The ProScript.crypto.ED25519
interface for the elliptic curve 25519 DSA.
module type PROSCRIPT_CRYPTO = sig ... end
The ProScript.crypto
interface for core cryptographic primitives like SHA-256.
module type S = sig ... end
Signature of cryptographic primitives and low-level functions needed by verified ProScript code.