blob: bff2953ae9fae09e4f55bf5c30d746fbbd8c76df (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
//! An error type for the `tor-key-forge` crate.
use crate::ssh::SshKeyAlgorithm;
/// An Error type for this crate.
#[derive(thiserror::Error, Debug, Clone)]
#[non_exhaustive]
pub enum Error {
/// Attempted to use an unsupported key.
#[error("Unsupported key algorithm {0}")]
UnsupportedKeyAlgorithm(SshKeyAlgorithm),
/// Failed to parse certificate.
#[error("Failed to parse certificate")]
CertParse(tor_bytes::Error),
/// An internal error.
#[error("Internal error")]
Bug(#[from] tor_error::Bug),
}
|