feat: add test_parse_wrap_key
This commit is contained in:
@@ -41,4 +41,20 @@ impl WrapKey {
|
||||
encrypted_data,
|
||||
})
|
||||
}
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn test_parse_wrap_key() {
|
||||
let wk = "WK:eyJlUHViS2V5IjoiTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFcExLeXBzU2hKdl\
|
||||
ZSeC0xaGZaRjJwOWN6SUZwanBfRExJTE1GOVo4VTlZcUZEVFpNZE5CQ3R5NFJsWG1JaEhaSUxVT1pMWW90bjR0QmF6WndnVk\
|
||||
c3alEiLCJlbmMiOiJhZXMyNTYtZ2NtLXAyNTYifQ.bil863KUslf7nzHs.VR24eaonTSZnHs8hWp4QP-5RjFcZH3i7V79DiZ\
|
||||
dHuCnxyywfw4daWuJzYgouxCBE";
|
||||
|
||||
let wrap_key = WrapKey::parse(wk).unwrap();
|
||||
assert_eq!("aes256-gcm-p256", wrap_key.header.enc);
|
||||
assert_eq!("MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEpLKypsShJvVRx-1hfZF2p9czIFpjp_DLILMF9Z8U9YqFDTZMd\
|
||||
NBCty4RlXmIhHZILUOZLYotn4tBazZwgVG7jQ", wrap_key.header.e_pub_key);
|
||||
assert_eq!("6e297ceb7294b257fb9f31ec", hex::encode(&wrap_key.nonce));
|
||||
assert_eq!("551db879aa274d26671ecf215a9e103fee518c57191f78bb57bf43899747b829f1cb2c1fc3875a5ae273\
|
||||
620a2ec42044", hex::encode(&wrap_key.encrypted_data));
|
||||
}
|
||||
Reference in New Issue
Block a user