occlum-ratls 0.4.5

Lib for remote attestation between occlum instances
Documentation
use std::{error::Error, fmt::Display};

#[derive(Debug)]
pub enum RaTlsError {
    CertificateBuildError(String),
    QuoteVerifyError(String),
}

impl Display for RaTlsError {
    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
        match *self {
            RaTlsError::CertificateBuildError(ref message) => {
                write!(f, "CertificateBuildError: {}", message)
            }
            RaTlsError::QuoteVerifyError(ref message) => write!(f, "QuoteVerifyError: {}", message),
        }
    }
}

impl Error for RaTlsError {}