List of all items
Structs
- arch::BytewiseLookup
- arch::Divide
- arch::LaneWideProduct
- arch::M128
- arch::ReuseMultiply
- arch::Scaled
- arch::portable::arithmetic::ghash::GhashMulX
- 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
- fields::ghash::Ghash128b
- fields::ghash_sq::GhashSq256b
- fields::rijndael::Rijndael8b
- linear_transformation::BytewiseLookupTransformation
- linear_transformation::BytewiseLookupTransformationFactory
- linear_transformation::InputWrappingTransformation
- linear_transformation::InputWrappingTransformationFactory
- linear_transformation::OutputWrappingTransformation
- linear_transformation::OutputWrappingTransformationFactory
- packed_fields::ghash_sq::GhashSqInvert
- packed_fields::ghash_sq::GhashSqSquare
- packed_fields::ghash_sq::SlicedGhashSqWide
- packed_fields::primitive::PackedPrimitiveType
- packed_fields::sliced::SlicedPackedField
Traits
- Divisible
- Maskable
- Random
- Underlier
- UnderlierView
- arithmetic_traits::InvertOrZero
- arithmetic_traits::MulX
- arithmetic_traits::Square
- arithmetic_traits::WideMul
- binary_field::BinaryField
- field::ExtensionField
- field::Field
- field::FieldOps
- linear_transformation::LinearTransformationFactory
- linear_transformation::Transformation
- packed::PackedBinaryField
- packed::PackedField
- util::FieldFn
Functions
- arch::portable::arithmetic::ghash::ghash_mul
- arch::portable::arithmetic::ghash::ghash_mul_x
- 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::transpose_square_blocks
- transpose::transpose_square_blocks_array
- util::expand_subset_products
- util::expand_subset_sums
- util::expand_subset_sums_array
- util::expand_subset_xors
- util::powers
Type Aliases
- arch::AesInvert16x
- arch::AesSquare16x
- arch::AesWideMul16x
- arch::GhashInvert1x
- arch::GhashMulX1x
- 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::GhashMulX1x
- 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::GhashMulX1x
- arch::portable::packed_ghash_128::GhashSquare1x
- arch::portable::packed_ghash_128::GhashWideMul1x
- arch::portable::packed_ghash_256::GhashInvert2x
- arch::portable::packed_ghash_256::GhashMulX2x
- arch::portable::packed_ghash_256::GhashSquare2x
- arch::portable::packed_ghash_256::GhashWideMul2x
- arch::portable::packed_ghash_512::GhashInvert4x
- arch::portable::packed_ghash_512::GhashMulX4x
- arch::portable::packed_ghash_512::GhashSquare4x
- arch::portable::packed_ghash_512::GhashWideMul4x
- arch::portable::packed_ghash_sq_256::GhashSqWideMul1x
- linear_transformation::WrappingTransformation
- packed_extension::PackedSubfield
- packed_fields::PackedBinaryField128x1b
- packed_fields::PackedBinaryField16x1b
- packed_fields::PackedBinaryField1x1b
- packed_fields::PackedBinaryField256x1b
- packed_fields::PackedBinaryField2x1b
- packed_fields::PackedBinaryField32x1b
- packed_fields::PackedBinaryField4x1b
- packed_fields::PackedBinaryField512x1b
- packed_fields::PackedBinaryField64x1b
- packed_fields::PackedBinaryField8x1b
- packed_fields::ghash::PackedGhash1x128b
- packed_fields::ghash::PackedGhash2x128b
- packed_fields::ghash::PackedGhash4x128b
- packed_fields::ghash_sq::PackedGhashSq1x256b
- packed_fields::ghash_sq::PackedGhashSq2x256b
- packed_fields::ghash_sq::SlicedGhashSq1x256b
- packed_fields::ghash_sq::SlicedGhashSq256b
- packed_fields::ghash_sq::SlicedGhashSq2x256b
- packed_fields::ghash_sq::SlicedGhashSq4x256b
- packed_fields::rijndael::PackedRijndael16x8b
- packed_fields::rijndael::PackedRijndael1x8b
- packed_fields::rijndael::PackedRijndael32x8b
- packed_fields::rijndael::PackedRijndael64x8b