use blake2::{digest::FixedOutput, Blake2bMac512, Blake2sMac256}; use hex_literal::hex;
#[test] #[rustfmt::skip]
fn blake2s_persona() { let key= hex!(" 000102030405060708090a0b0c0d0e0f 101112131415161718191a1b1c1d1e1f "); let persona = b"personal"; let ctx = Blake2sMac256::new_with_salt_and_personal(Some(&key), &[], persona).unwrap();
assert_eq!(
ctx.finalize_fixed()[..],
hex!(" 25a4ee63b594aed3f88a971e1877ef70 99534f9097291f88fb86c79b5e70d022 ")[..],
);
}
#[test] #[rustfmt::skip]
fn blake2b_persona() { let key = hex!(" 000102030405060708090a0b0c0d0e0f 101112131415161718191a1b1c1d1e1f "); let persona = b"personal"; let ctx = Blake2bMac512::new_with_salt_and_personal(Some(&key), &[], persona).unwrap();
assert_eq!(
ctx.finalize_fixed()[..],
hex!(" 03de3b295dcfc3b25b05abb09bc95fe3
e9ff3073638badc68101d1e42019d077 1dd07525a3aae8318e92c5e5d967ba92
e4810d0021d7bf3b49da0b4b4a8a4e1f ")[..],
);
}
Messung V0.5 in Prozent
¤ Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.0.5Bemerkung:
¤
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.