(&mut self, label: &[u8], message: &[u8])
| 103 | } |
| 104 | |
| 105 | pub fn append_message_with_non_static_label(&mut self, label: &[u8], message: &[u8]) { |
| 106 | let data_len = encode_usize_as_u32(message.len()); |
| 107 | self.strobe.meta_ad(label, false); |
| 108 | self.strobe.meta_ad(&data_len, true); |
| 109 | self.strobe.ad(message, false); |
| 110 | |
| 111 | #[cfg(feature = "debug-transcript")] |
| 112 | { |
| 113 | use std::str::from_utf8; |
| 114 | |
| 115 | match from_utf8(label) { |
| 116 | Ok(label_str) => { |
| 117 | println!( |
| 118 | "meta-AD : {} || LE32({})\t# b\"{}\"", |
| 119 | hex::encode(label), |
| 120 | message.len(), |
| 121 | label_str |
| 122 | ); |
| 123 | } |
| 124 | Err(_) => { |
| 125 | println!( |
| 126 | "meta-AD : {} || LE32({})", |
| 127 | hex::encode(label), |
| 128 | message.len() |
| 129 | ); |
| 130 | } |
| 131 | } |
| 132 | match from_utf8(message) { |
| 133 | Ok(message_str) => { |
| 134 | println!(" AD : {}\t# b\"{}\"", hex::encode(message), message_str); |
| 135 | } |
| 136 | Err(_) => { |
| 137 | println!(" AD : {}", hex::encode(message)); |
| 138 | } |
| 139 | } |
| 140 | } |
| 141 | } |
| 142 | |
| 143 | /// Deprecated. This function was renamed to |
| 144 | /// [`append_message`](Transcript::append_message). |
no test coverage detected