binius_field::arch::packed_aes_16

Type Alias PackedAESBinaryField1x16b

Source
pub type PackedAESBinaryField1x16b = PackedPrimitiveType<u16, AESTowerField16b>;

Aliased Type§

struct PackedAESBinaryField1x16b(pub u16, pub PhantomData<AESTowerField16b>);

Fields§

§0: u16§1: PhantomData<AESTowerField16b>

Trait Implementations§

Source§

impl InvertOrZero for PackedAESBinaryField1x16b

Source§

fn invert_or_zero(self) -> Self

Returns the inverted value or zero in case when self is zero
Source§

impl Mul for PackedAESBinaryField1x16b

Source§

type Output = PackedPrimitiveType<u16, AESTowerField16b>

The resulting type after applying the * operator.
Source§

fn mul(self, rhs: Self) -> Self

Performs the * operation. Read more
Source§

impl MulAlpha for PackedAESBinaryField1x16b

Source§

fn mul_alpha(self) -> Self

Multiply self by alpha
Source§

impl<OP> PackedTransformationFactory<OP> for PackedAESBinaryField1x16b

Source§

type PackedTransformation<Data: Deref<Target = [OP::Scalar]>> = <PackedPrimitiveType<u16, AESTowerField16b> as TaggedPackedTransformationFactory<PairwiseStrategy, OP>>::PackedTransformation<Data>

Source§

fn make_packed_transformation<Data: Deref<Target = [OP::Scalar]>>( transformation: FieldLinearTransformation<OP::Scalar, Data>, ) -> Self::PackedTransformation<Data>

Source§

impl Square for PackedAESBinaryField1x16b

Source§

fn square(self) -> Self

Returns the value multiplied by itself