Files
fcry/src/error.rs
T
2026-05-02 16:20:20 +02:00

31 lines
544 B
Rust

// SPDX-License-Identifier: GPL-3.0-only
use chacha20poly1305::aead;
use std::io;
#[allow(dead_code)]
#[derive(Debug)]
pub enum FcryError {
Io(io::Error),
Crypto(aead::Error),
Rng(rand::Error),
}
impl From<io::Error> for FcryError {
fn from(e: io::Error) -> Self {
FcryError::Io(e)
}
}
impl From<aead::Error> for FcryError {
fn from(e: aead::Error) -> Self {
FcryError::Crypto(e)
}
}
impl From<rand::Error> for FcryError {
fn from(e: rand::Error) -> Self {
FcryError::Rng(e)
}
}