MCPcopy Create free account

hub / github.com/RustCrypto/KEMs / types & classes

Types & classes113 in github.com/RustCrypto/KEMs

↓ 5 callersClassNttPolynomial
module-lattice/src/algebra.rs:348
↓ 4 callersClassElem
module-lattice/src/algebra.rs:104
↓ 4 callersClassNttVector
module-lattice/src/algebra.rs:459
↓ 4 callersClassPolynomial
module-lattice/src/algebra.rs:176
↓ 4 callersClassVector
module-lattice/src/algebra.rs:256
↓ 1 callersClassCiphertext
frodo-kem/src/hazmat/models.rs:72
↓ 1 callersClassConstantRng
Constant RNG for testing purposes only.
dhkem/tests/hpke_p256_test.rs:17
↓ 1 callersClassDecryptionKey
frodo-kem/src/hazmat/models.rs:288
↓ 1 callersClassEncapsulationKey
dhkem/src/lib.rs:90
↓ 1 callersClassEncryptionKey
frodo-kem/src/hazmat/models.rs:190
↓ 1 callersClassSharedSecret
frodo-kem/src/hazmat/models.rs:434
ClassAesCtrDrbg
frodo-kem/tests/rng.rs:21
EnumAlgorithm
frodo-kem/src/lib.rs:454
ClassAlgorithmParams
frodo-kem/src/lib.rs:1612
InterfaceArraySize
An array length with other useful properties
module-lattice/src/encoding.rs:13
InterfaceCbdSamplingSize
ml-kem/src/param.rs:67
ClassCiphertext
hqc-kem/src/types.rs:83
ClassCiphertext
frodo-kem/src/lib.rs:256
ClassCiphertextMessage
x-wing/src/lib.rs:296
ClassCiphertextRef
frodo-kem/src/hazmat/models.rs:138
InterfaceCompress
Traits for objects that allow compression / decompression
ml-kem/src/compress.rs:26
InterfaceCompressionFactor
A convenience trait to allow us to associate some constants with a typenum
ml-kem/src/compress.rs:7
ClassDecapTestCase
ml-kem/tests/encap-decap.rs:184
ClassDecapTestGroup
ml-kem/tests/encap-decap.rs:134
ClassDecapsulationKey
x-wing/src/lib.rs:184
ClassDecapsulationKey
dhkem/src/lib.rs:58
ClassDecapsulationKey
hqc-kem/src/types.rs:75
ClassDecapsulationKey
ml-kem/src/decapsulation_key.rs:27
ClassDecryptionKey
ml-kem/src/pke.rs:22
ClassDecryptionKey
frodo-kem/src/lib.rs:357
ClassDecryptionKeyRef
frodo-kem/src/hazmat/models.rs:375
ClassEcdhKem
dhkem/src/ecdh_kem.rs:24
ClassEncapTestCase
ml-kem/tests/encap-decap.rs:163
ClassEncapTestGroup
ml-kem/tests/encap-decap.rs:123
InterfaceEncapsulateDeterministic
A helper trait for deterministic encapsulation tests
ml-kem/tests/encap-decap.rs:12
ClassEncapsulationKey
x-wing/src/lib.rs:93
ClassEncapsulationKey
hqc-kem/src/types.rs:68
ClassEncapsulationKey
ml-kem/src/encapsulation_key.rs:16
InterfaceEncode
Encoding trait.
module-lattice/src/encoding.rs:146
InterfaceEncodingSize
An integer that can describe encoded polynomials.
module-lattice/src/encoding.rs:18
ClassEncryptionKey
ml-kem/src/pke.rs:120
ClassEncryptionKey
frodo-kem/src/lib.rs:292
ClassEncryptionKeyRef
frodo-kem/src/hazmat/models.rs:255
ClassEphemeralFrodo1344
frodo-kem/src/hazmat/models.rs:827
ClassEphemeralFrodo640
frodo-kem/src/hazmat/models.rs:703
ClassEphemeralFrodo976
frodo-kem/src/hazmat/models.rs:766
ClassEphemeralFrodoKem
frodo-kem/src/hazmat/models.rs:591
EnumError
hqc-kem/src/error.rs:5
EnumError
frodo-kem/src/error.rs:5
InterfaceExpanded
Trait for implementing equivalents to Algorithm 7 and 8 in the [spec](https://frodokem.org/files/FrodoKEM-specification-20210604.pdf). or Algorithm 7.
frodo-kem/src/hazmat/traits.rs:29
InterfaceExpandedKeyEncoding
ml-kem/src/decapsulation_key.rs:251
ClassExpander
dhkem/src/expander.rs:27
EnumExpectedResult
ml-kem/tests/wycheproof.rs:57
InterfaceField
Finite field with efficient modular reduction for lattice-based cryptography.
module-lattice/src/algebra.rs:14
ClassFieldElementReader
ml-kem/src/algebra.rs:35
ClassFrodo1344
frodo-kem/src/hazmat/models.rs:809
ClassFrodo640
frodo-kem/src/hazmat/models.rs:685
ClassFrodo976
frodo-kem/src/hazmat/models.rs:748
ClassFrodoAes
frodo-kem/src/hazmat/models.rs:856
ClassFrodoCdfSample
frodo-kem/src/hazmat/models.rs:1130
ClassFrodoKem
frodo-kem/src/hazmat/models.rs:515
ClassFrodoShake
frodo-kem/src/hazmat/models.rs:1014
ClassHqc128Params
hqc-kem/src/params.rs:191
ClassHqc192Params
hqc-kem/src/params.rs:207
ClassHqc256Params
hqc-kem/src/params.rs:223
ClassHqcKem
hqc-kem/src/types.rs:133
ClassHqcParameters
hqc-kem/src/params.rs:23
InterfaceHqcParams
Trait defining an HQC parameter set. Sealed — cannot be implemented outside this crate. Use one of the provided marker types: [`Hqc128Params`], [`Hqc
hqc-kem/src/params.rs:172
ClassInnerFrodo1344
frodo-kem/src/hazmat/models.rs:788
ClassInnerFrodo640
frodo-kem/src/hazmat/models.rs:662
ClassInnerFrodo976
frodo-kem/src/hazmat/models.rs:725
ClassKatRng
KAT PRNG: wraps the internal SHAKE256-based PRNG. Implements rand TryRng + TryCryptoRng (rand 0.10) for use with the API.
hqc-kem/tests/kat.rs:11
ClassKatVector
hqc-kem/tests/kat.rs:51
InterfaceKem
The base FrodoKEM methods
frodo-kem/src/hazmat/traits.rs:109
InterfaceKemParams
Derived parameters relevant to ML-KEM
ml-kem/src/param.rs:175
ClassMaybeBox
module-lattice/src/maybe_box.rs:6
ClassMlKem1024
ml-kem/src/lib.rs:206
ClassMlKem512
ml-kem/src/lib.rs:111
ClassMlKem768
ml-kem/src/lib.rs:159
InterfaceMultiplyNtt
Perform multiplication in the NTT domain.
module-lattice/src/algebra.rs:405
InterfaceNtt
The Number Theoretic Transform (NTT) is a variant of the Discrete Fourier Transform (DFT) defined over a finite field that turns costly polynomial mul
ml-kem/src/algebra.rs:133
InterfaceNttInverse
ml-kem/src/algebra.rs:190
ClassNttMatrix
module-lattice/src/algebra.rs:553
EnumParameterSet
ml-kem/tests/encap-decap.rs:151
EnumParameterSet
ml-kem/tests/key-gen.rs:78
InterfaceParameterSet
A `ParameterSet` captures the parameters that describe a particular instance of ML-KEM. There are three variants, corresponding to three different se
ml-kem/src/param.rs:88
InterfaceParams
The base FrodoKEM parameters for either eFrodo or Frodo
frodo-kem/src/hazmat/traits.rs:39
InterfacePkeParams
Derived parameter relevant to K-PKE
ml-kem/src/param.rs:115
InterfaceRepeat
A helper trait to construct larger arrays by repeating smaller ones
module-lattice/tests/encode.rs:28
ClassRspData
frodo-kem/tests/rsp_reader.rs:101
ClassRspReader
frodo-kem/tests/rsp_reader.rs:31
InterfaceSample
Trait for implementing the FrodoKEM sampling algorithm See Algorithm 5 and 6 in the [spec](https://frodokem.org/files/FrodoKEM-specification-20210604
frodo-kem/src/hazmat/traits.rs:17
InterfaceSealed
Sealed trait preventing external implementations of [`HqcParams`](super::HqcParams).
hqc-kem/src/params.rs:165
ClassSeedBasedRng
auxiliary RNG implementation for a static seed
ml-kem/tests/pkcs8.rs:112
ClassSeedExpander
SHAKE256-based seed expander with 8-byte aligned reads.
hqc-kem/src/shake.rs:20
ClassSeedRng
x-wing/src/lib.rs:375
ClassSharedSecret
hqc-kem/src/types.rs:90
ClassSharedSecret
frodo-kem/src/lib.rs:410
ClassSharedSecretRef
frodo-kem/src/hazmat/models.rs:472
ClassSource
ml-kem/tests/wycheproof.rs:33
next →1–100 of 113, ranked by callers