Type Alias PackedAESBinaryField16x8b

Source
pub type PackedAESBinaryField16x8b = PackedPrimitiveType<M128, AESTowerField8b>;

Aliased Type§

struct PackedAESBinaryField16x8b(pub M128, pub PhantomData<AESTowerField8b>);

Fields§

§0: M128§1: PhantomData<AESTowerField8b>

Trait Implementations§

Source§

impl DeserializeBytes for PackedAESBinaryField16x8b

Source§

fn deserialize( read_buf: impl Buf, mode: SerializationMode, ) -> Result<Self, SerializationError>

Source§

impl InvertOrZero for PackedAESBinaryField16x8b

Source§

fn invert_or_zero(self) -> Self

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

impl Mul for PackedAESBinaryField16x8b

Source§

type Output = PackedPrimitiveType<M128, AESTowerField8b>

The resulting type after applying the * operator.
Source§

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

Performs the * operation. Read more
Source§

impl MulAlpha for PackedAESBinaryField16x8b

Source§

fn mul_alpha(self) -> Self

Multiply self by alpha
Source§

impl<OP> PackedTransformationFactory<OP> for PackedAESBinaryField16x8b

Source§

impl SerializeBytes for PackedAESBinaryField16x8b

Source§

fn serialize( &self, write_buf: impl BufMut, mode: SerializationMode, ) -> Result<(), SerializationError>

Source§

impl Square for PackedAESBinaryField16x8b

Source§

fn square(self) -> Self

Returns the value multiplied by itself