libdecaf
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 123]
 NdecafNamespace for all C++ decaf objects
 CBlockA reference to a block of data, which (when accessed through this base class) is const
 CBufferA reference to a writable block of data
 CCryptoExceptionAn exception for when crypto (ie point decode) has failed
 CEd448GoldilocksEd448-Goldilocks/Decaf instantiation of group
 CDhLadderX-only Diffie-Hellman ladder functions
 CPointElement of prime-order elliptic curve group
 CPrecomputedPrecomputed table of points
 CScalarA scalar modulo the curve order
 CEdDSAA public key for crypto over some Group
 CEdDSA< Ed448Goldilocks >A public key for crypto over Ed448-Goldilocks
 CPrehashPrehash context for EdDSA
 CPrivateKeyBaseSigning (i.e
 CPublicKeyBaseEdDSA Public key base class
 CSigningSigning (i.e
 CSigning< CRTP, PREHASHED >Signing (i.e
 CSigning< CRTP, PURE >Signing (i.e
 CVerification< CRTP, PREHASHED >Verification (i.e
 CVerification< CRTP, PURE >Verification (i.e
 CEdDSA< Ristretto >A public key for crypto over Ristretto
 CPrehashPrehash context for EdDSA
 CPrivateKeyBaseSigning (i.e
 CPublicKeyBaseEdDSA Public key base class
 CSigningSigning (i.e
 CSigning< CRTP, PREHASHED >Signing (i.e
 CSigning< CRTP, PURE >Signing (i.e
 CVerification< CRTP, PREHASHED >Verification (i.e
 CVerification< CRTP, PURE >Verification (i.e
 CFixedArrayBufferA fixed-size stack-allocated buffer (for DECAF_NOEXCEPT semantics)
 CFixedBlockA fixed-size block
 CFixedBufferA fixed-size block
 CKeccakHashHash function derived from Keccak FUTURE: throw ProtocolException when hash is misused by calling update() after output()
 CLengthExceptionAn exception for when crypto (ie point decode) has failed
 CNOINITPassed to constructors to avoid (conservative) initialization
 CRistrettoCurve25519/Decaf instantiation of group
 CDhLadderX-only Diffie-Hellman ladder functions
 CPointElement of prime-order elliptic curve group
 CPrecomputedPrecomputed table of points
 CScalarA scalar modulo the curve order
 CRngPrototype of a random number generator
 CSanitizingAllocatorAn allocator which zeros its memory on free
 CSerializableBase class of objects which support serialization
 CSHA3Fixed-output-length SHA3
 CSHA512SHA512 wrapper function
 CSHAKEVariable-output-length SHAKE
 CSpongeRngSponge-based random-number generator
 CRngExceptionException thrown when The RNG fails (to seed itself)
 Cdecaf_255_point_sRepresentation of a point on the elliptic curve
 Cdecaf_255_scalar_sRepresentation of an element of the scalar field
 Cdecaf_448_point_sRepresentation of a point on the elliptic curve
 Cdecaf_448_scalar_sRepresentation of an element of the scalar field
 Cdecaf_keccak_prng_sKeccak CSPRNG structure as struct
 Cdecaf_keccak_sponge_sSponge container object for the various primitives
 Cdecaf_sha512_ctx_sHash context for SHA-512
 Cgf_25519_s
 Cgf_448_s
 Cniels_s
 Cprecomputed_s
 CVECTOR_ALIGNED