(v: Vec<u8>)
| 160 | impl TryFrom<Vec<u8>> for Secret { |
| 161 | type Error = crate::Error; |
| 162 | fn try_from(v: Vec<u8>) -> Result<Self, crate::Error> { |
| 163 | if v.len() != 32 { |
| 164 | Err(anyhow!("Unexpected secret length: {}", hex::encode(v))) |
| 165 | } else { |
| 166 | Ok(Secret(v.try_into().unwrap())) |
| 167 | } |
| 168 | } |
| 169 | } |
| 170 | |
| 171 | impl Serialize for Secret { |