(b: u8)
| 121 | } |
| 122 | |
| 123 | fn hex_digit(b: u8) -> Result<u8, String> { |
| 124 | match b { |
| 125 | b'0'..=b'9' => Ok(b - b'0'), |
| 126 | b'a'..=b'f' => Ok(10 + b - b'a'), |
| 127 | b'A'..=b'F' => Ok(10 + b - b'A'), |
| 128 | other => Err(format!("invalid hex char: {:?}", other as char)), |
| 129 | } |
| 130 | } |
| 131 | |
| 132 | fn write_pem(path: &Path, der: &[u8]) -> std::io::Result<()> { |
| 133 | use base64::Engine; |