|
libdecaf
|
| ▼Ndecaf | Namespace for all C++ decaf objects |
| CBlock | A reference to a block of data, which (when accessed through this base class) is const |
| CBuffer | A reference to a writable block of data |
| CCryptoException | An exception for when crypto (ie point decode) has failed |
| ▼CEd448Goldilocks | Ed448-Goldilocks/Decaf instantiation of group |
| CDhLadder | X-only Diffie-Hellman ladder functions |
| CPoint | Element of prime-order elliptic curve group |
| CPrecomputed | Precomputed table of points |
| CScalar | A scalar modulo the curve order |
| CEdDSA | A public key for crypto over some Group |
| ▼CEdDSA< Ed448Goldilocks > | A public key for crypto over Ed448-Goldilocks |
| CPrehash | Prehash context for EdDSA |
| CPrivateKeyBase | Signing (i.e |
| CPublicKeyBase | EdDSA Public key base class |
| CSigning | Signing (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 |
| CPrehash | Prehash context for EdDSA |
| CPrivateKeyBase | Signing (i.e |
| CPublicKeyBase | EdDSA Public key base class |
| CSigning | Signing (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 |
| CFixedArrayBuffer | A fixed-size stack-allocated buffer (for DECAF_NOEXCEPT semantics) |
| CFixedBlock | A fixed-size block |
| CFixedBuffer | A fixed-size block |
| CKeccakHash | Hash function derived from Keccak FUTURE: throw ProtocolException when hash is misused by calling update() after output() |
| CLengthException | An exception for when crypto (ie point decode) has failed |
| CNOINIT | Passed to constructors to avoid (conservative) initialization |
| ▼CRistretto | Curve25519/Decaf instantiation of group |
| CDhLadder | X-only Diffie-Hellman ladder functions |
| CPoint | Element of prime-order elliptic curve group |
| CPrecomputed | Precomputed table of points |
| CScalar | A scalar modulo the curve order |
| CRng | Prototype of a random number generator |
| CSanitizingAllocator | An allocator which zeros its memory on free |
| CSerializable | Base class of objects which support serialization |
| CSHA3 | Fixed-output-length SHA3 |
| CSHA512 | SHA512 wrapper function |
| CSHAKE | Variable-output-length SHAKE |
| ▼CSpongeRng | Sponge-based random-number generator |
| CRngException | Exception thrown when The RNG fails (to seed itself) |