Function mles_utils::read_key_from_hdr [] [src]

pub fn read_key_from_hdr(keyv: &Vec<u8>) -> u64

Read a key from header.

Errors

If input vector length is smaller than needed, zero is returned.

Example

use mles_utils::{write_hdr, write_key, read_key_from_hdr, do_hash};

let hashstr = "Another string".to_string();
let hashable = vec![hashstr];
let key = do_hash(&hashable); 
let mut hdr: Vec<u8> = write_hdr(12);
let keyhdr: Vec<u8> = write_key(key);
hdr.extend(keyhdr);
let read_key = read_key_from_hdr(&hdr);
assert_eq!(key, read_key);