[go: up one dir, main page]

Function botan::nist_key_unwrap[][src]

pub fn nist_key_unwrap(kek: &[u8], wrapped: &[u8]) -> Result<Vec<u8>>

Unwrap a key encrypted using NIST’s AES key wrap algorithm

Examples

// Wrap a 128-bit key with a 256-bit key:
let key = vec![0; 16];
let kek = vec![0; 32];
let wrapped = botan::nist_key_wrap(&kek, &key).unwrap();
let unwrapped = botan::nist_key_unwrap(&kek, &wrapped).unwrap();
assert_eq!(unwrapped, key);