List of all items
Structs
- GhashSqInvert
- GhashSqSquare
- SlicedGhashSqWide
- aes_field::AESTowerField8b
- arch::BytewiseLookup
- arch::Divide
- arch::LaneWideProduct
- arch::M128
- arch::MulFromWideMul
- arch::PackedPrimitiveType
- arch::PairwiseStrategy
- arch::ReuseMultiply
- arch::Scaled
- arch::portable::arithmetic::ghash::GhashSoftMul
- arch::portable::arithmetic::ghash::GhashWideMul
- arch::portable::arithmetic::ghash::WideGhashProduct
- arch::portable::arithmetic::ghash_sq::GhashSqSlicedWideMul
- arch::portable::arithmetic::itoh_tsujii::GhashItohTsujii
- arch::portable::m128::M128
- binary_field::BinaryField1b
- ghash::BinaryField128bGhash
- ghash_sq::GhashSq256b
- linear_transformation::BytewiseLookupTransformation
- linear_transformation::BytewiseLookupTransformationFactory
- linear_transformation::InputWrappingTransformation
- linear_transformation::InputWrappingTransformationFactory
- linear_transformation::OutputWrappingTransformation
- linear_transformation::OutputWrappingTransformationFactory
- sliced_packed_field::SlicedPackedField
Traits
- Divisible
- Maskable
- Random
- UnderlierType
- WithUnderlier
- arithmetic_traits::InvertOrZero
- arithmetic_traits::MulXWide
- arithmetic_traits::Square
- arithmetic_traits::WideMul
- binary_field::BinaryField
- extension::ExtensionField
- field::Field
- field::FieldOps
- linear_transformation::LinearTransformationFactory
- linear_transformation::Transformation
- packed::PackedBinaryField
- packed::PackedField
- util::FieldFn
Macros
Functions
- arch::portable::arithmetic::ghash::ghash_mul
- arch::portable::arithmetic::ghash::ghash_square
- arch::portable::arithmetic::ghash::ghash_wide_mul
- arch::portable::arithmetic::itoh_tsujii::invert_b128
- arch::portable::m256::m256_from_u128s
- packed::get_packed_slice
- packed::get_packed_slice_unchecked
- packed::set_packed_slice_unchecked
- packed_extension::cast_base
- packed_extension::cast_base_mut
- packed_extension::cast_bases_mut
- packed_extension::cast_ext
- transpose::square_transforms_extension_field
- transpose::square_transpose
- util::expand_subset_sums_array
- util::expand_subset_xors
- util::powers
Type Aliases
- PackedBinaryGhash1x128b
- PackedBinaryGhash2x128b
- PackedBinaryGhash4x128b
- PackedGhashSq1x256b
- PackedGhashSq2x256b
- SlicedGhashSq1x256b
- SlicedGhashSq256b
- SlicedGhashSq2x256b
- SlicedGhashSq4x256b
- arch::AesInvert16x
- arch::AesSquare16x
- arch::AesWideMul16x
- arch::GhashInvert1x
- arch::GhashSqWideMul1x
- arch::GhashSquare1x
- arch::GhashWideMul1x
- arch::OptimalB128
- arch::OptimalPackedB1
- arch::OptimalPackedB128
- arch::packed_aes_128::AesInvert16x
- arch::packed_aes_128::AesSquare16x
- arch::packed_aes_128::AesWideMul16x
- arch::packed_ghash_128::GhashInvert1x
- arch::packed_ghash_128::GhashSquare1x
- arch::packed_ghash_128::GhashWideMul1x
- arch::portable::m256::M256
- arch::portable::m512::M512
- arch::portable::packed_aes_128::AesInvert16x
- arch::portable::packed_aes_128::AesSquare16x
- arch::portable::packed_aes_128::AesWideMul16x
- arch::portable::packed_aes_256::AesInvert32x
- arch::portable::packed_aes_256::AesSquare32x
- arch::portable::packed_aes_256::AesWideMul32x
- arch::portable::packed_aes_512::AesInvert64x
- arch::portable::packed_aes_512::AesSquare64x
- arch::portable::packed_aes_512::AesWideMul64x
- arch::portable::packed_aes_8::AesInvert1x
- arch::portable::packed_aes_8::AesSquare1x
- arch::portable::packed_aes_8::AesWideMul1x
- arch::portable::packed_ghash_128::GhashInvert1x
- arch::portable::packed_ghash_128::GhashSquare1x
- arch::portable::packed_ghash_128::GhashWideMul1x
- arch::portable::packed_ghash_256::GhashInvert2x
- arch::portable::packed_ghash_256::GhashSquare2x
- arch::portable::packed_ghash_256::GhashWideMul2x
- arch::portable::packed_ghash_512::GhashInvert4x
- arch::portable::packed_ghash_512::GhashSquare4x
- arch::portable::packed_ghash_512::GhashWideMul4x
- arch::portable::packed_ghash_sq_256::GhashSqWideMul1x
- linear_transformation::WrappingTransformation
- packed_aes::PackedAESBinaryField16x8b
- packed_aes::PackedAESBinaryField1x8b
- packed_aes::PackedAESBinaryField32x8b
- packed_aes::PackedAESBinaryField64x8b
- packed_binary_field::PackedBinaryField128x1b
- packed_binary_field::PackedBinaryField16x1b
- packed_binary_field::PackedBinaryField1x1b
- packed_binary_field::PackedBinaryField256x1b
- packed_binary_field::PackedBinaryField2x1b
- packed_binary_field::PackedBinaryField32x1b
- packed_binary_field::PackedBinaryField4x1b
- packed_binary_field::PackedBinaryField512x1b
- packed_binary_field::PackedBinaryField64x1b
- packed_binary_field::PackedBinaryField8x1b
- packed_extension::PackedSubfield