spdb_sm2/
error.rs

1use hex::FromHexError;
2use std::string::FromUtf8Error;
3use thiserror::Error;
4
5#[derive(Error, Debug)]
6pub enum Sm2Error {
7    #[error("LibSmError: {0}")]
8    LibSmError(String),
9    #[error("HexError: {0}")]
10    HexError(#[from] FromHexError),
11    #[error("FromUtf8Error: {0}")]
12    FromUtf8Error(#[from] FromUtf8Error),
13    #[error("DecodeError: {0}")]
14    DecodeError(#[from]  base64::DecodeError),
15    #[error("OpensslError: {0}")]
16    OpensslError(#[from] openssl::error::ErrorStack),
17}