let tag_hash = sha256::Hash::hash(tag.as_bytes());
let merkle_root = root_hash(tlv_stream);
let digest = Message::from_slice(&tagged_hash(tag_hash, merkle_root)).unwrap();
Self {
let tag_hash = sha256::Hash::hash(tag.as_bytes());
let merkle_root = root_hash(tlv_stream);
let digest = Message::from_slice(&tagged_hash(tag_hash, merkle_root)).unwrap();
Self {