Loading...
Searching...
No Matches
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:

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