pub fn perform_kdf<'a>( type_: KdfType, args: &[&'a KdfArgument<'_>], length: usize) -> Result<Vec<u8>, KdfError>