Trait chaskey::core::Permutation [] [src]

pub trait Permutation {
    fn permute(state: &mut [u32; 4]);
    fn invert(state: &mut [u32; 4]);
}

Chaskey processors in this library are parametrized by implementations of this trait in order to select the variant of Chaskey to use.

Note that the implementations of this type are empty enums; they're only used at the type level.

Required Methods

fn permute(state: &mut [u32; 4])

fn invert(state: &mut [u32; 4])

Implementors