▼Cdecaf::Block | A reference to a block of data, which (when accessed through this base class) is const |
▼Cdecaf::Buffer | A reference to a writable block of data |
▼Cdecaf::FixedBuffer< Size > | A fixed-size block |
Cdecaf::FixedArrayBuffer< Size > | A fixed-size stack-allocated buffer (for DECAF_NOEXCEPT semantics) |
Cdecaf::FixedBlock< Size > | A fixed-size block |
Cdecaf_255_point_s | Representation of a point on the elliptic curve |
Cdecaf_255_scalar_s | Representation of an element of the scalar field |
Cdecaf_448_point_s | Representation of a point on the elliptic curve |
Cdecaf_448_scalar_s | Representation of an element of the scalar field |
Cdecaf_keccak_prng_s | Keccak CSPRNG structure as struct |
Cdecaf_keccak_sponge_s | Sponge container object for the various primitives |
Cdecaf_sha512_ctx_s | Hash context for SHA-512 |
Cdecaf::Ed448Goldilocks::DhLadder | X-only Diffie-Hellman ladder functions |
Cdecaf::Ristretto::DhLadder | X-only Diffie-Hellman ladder functions |
Cdecaf::Ed448Goldilocks | Ed448-Goldilocks/Decaf instantiation of group |
Cdecaf::EdDSA< Group > | A public key for crypto over some Group |
Cdecaf::EdDSA< Ed448Goldilocks > | A public key for crypto over Ed448-Goldilocks |
Cdecaf::EdDSA< Ristretto > | A public key for crypto over Ristretto |
▼Cexception | |
Cdecaf::CryptoException | An exception for when crypto (ie point decode) has failed |
Cdecaf::LengthException | An exception for when crypto (ie point decode) has failed |
Cdecaf::SpongeRng::RngException | Exception thrown when The RNG fails (to seed itself) |
Cgf_25519_s | |
Cgf_448_s | |
▼Cdecaf::KeccakHash | Hash function derived from Keccak FUTURE: throw ProtocolException when hash is misused by calling update() after output() |
Cdecaf::SHA3< bits > | Fixed-output-length SHA3 |
Cdecaf::SHAKE< bits > | Variable-output-length SHAKE |
▼Cdecaf::SHAKE< 256 > | |
Cdecaf::EdDSA< Ed448Goldilocks >::Prehash | Prehash context for EdDSA |
Cniels_s | |
Cdecaf::NOINIT | Passed to constructors to avoid (conservative) initialization |
Cdecaf::Ed448Goldilocks::Precomputed | Precomputed table of points |
Cdecaf::Ristretto::Precomputed | Precomputed table of points |
Cprecomputed_s | |
Cdecaf::Ristretto | Curve25519/Decaf instantiation of group |
▼Cdecaf::Rng | Prototype of a random number generator |
Cdecaf::SpongeRng | Sponge-based random-number generator |
Cdecaf::SanitizingAllocator< T, alignment > | An allocator which zeros its memory on free |
Cdecaf::Serializable< Base > | Base class of objects which support serialization |
▼Cdecaf::Serializable< Point > | |
Cdecaf::Ed448Goldilocks::Point | Element of prime-order elliptic curve group |
Cdecaf::Ristretto::Point | Element of prime-order elliptic curve group |
▼Cdecaf::Serializable< PrivateKeyBase > | |
Cdecaf::EdDSA< Ed448Goldilocks >::PrivateKeyBase | Signing (i.e |
Cdecaf::EdDSA< Ristretto >::PrivateKeyBase | Signing (i.e |
▼Cdecaf::Serializable< PublicKeyBase > | |
Cdecaf::EdDSA< Ed448Goldilocks >::PublicKeyBase | EdDSA Public key base class |
Cdecaf::EdDSA< Ristretto >::PublicKeyBase | EdDSA Public key base class |
▼Cdecaf::Serializable< Scalar > | |
Cdecaf::Ed448Goldilocks::Scalar | A scalar modulo the curve order |
Cdecaf::Ristretto::Scalar | A scalar modulo the curve order |
▼Cdecaf::SHA512 | SHA512 wrapper function |
Cdecaf::EdDSA< Ristretto >::Prehash | Prehash context for EdDSA |
Cdecaf::EdDSA< Ed448Goldilocks >::Signing< CRTP, ph > | Signing (i.e |
Cdecaf::EdDSA< Ristretto >::Signing< CRTP, ph > | Signing (i.e |
▼CSigning | |
Cdecaf::EdDSA< Ed448Goldilocks >::PrivateKeyBase | Signing (i.e |
Cdecaf::EdDSA< Ed448Goldilocks >::PrivateKeyBase | Signing (i.e |
Cdecaf::EdDSA< Ristretto >::PrivateKeyBase | Signing (i.e |
Cdecaf::EdDSA< Ristretto >::PrivateKeyBase | Signing (i.e |
Cdecaf::EdDSA< Ristretto >::Signing< CRTP, PREHASHED > | Signing (i.e |
Cdecaf::EdDSA< Ed448Goldilocks >::Signing< CRTP, PREHASHED > | Signing (i.e |
Cdecaf::EdDSA< Ristretto >::Signing< CRTP, PURE > | Signing (i.e |
Cdecaf::EdDSA< Ed448Goldilocks >::Signing< CRTP, PURE > | Signing (i.e |
CVECTOR_ALIGNED | |
▼CVerification | |
Cdecaf::EdDSA< Ed448Goldilocks >::PublicKeyBase | EdDSA Public key base class |
Cdecaf::EdDSA< Ed448Goldilocks >::PublicKeyBase | EdDSA Public key base class |
Cdecaf::EdDSA< Ristretto >::PublicKeyBase | EdDSA Public key base class |
Cdecaf::EdDSA< Ristretto >::PublicKeyBase | EdDSA Public key base class |
Cdecaf::EdDSA< Ristretto >::Verification< CRTP, PREHASHED > | Verification (i.e |
Cdecaf::EdDSA< Ed448Goldilocks >::Verification< CRTP, PREHASHED > | Verification (i.e |
Cdecaf::EdDSA< Ed448Goldilocks >::Verification< CRTP, PURE > | Verification (i.e |
Cdecaf::EdDSA< Ristretto >::Verification< CRTP, PURE > | Verification (i.e |