mirror of
https://github.com/kristoferssolo/cipher-workshop.git
synced 2026-02-04 06:42:11 +00:00
refactor(web): make smaller components
This commit is contained in:
@@ -4,15 +4,15 @@ use thiserror::Error;
|
||||
#[derive(Debug, Error, Clone, PartialEq, Eq)]
|
||||
pub enum CipherError {
|
||||
/// Invalid key size for the cipher
|
||||
#[error("Invalid key size: expected {expected} bytes, got {actual}")]
|
||||
#[error("Invalid key size: expected {expected} bytes, got {actual}.")]
|
||||
InvalidKeySize { expected: usize, actual: usize },
|
||||
|
||||
/// Input data doesn't match the cipher's block size
|
||||
#[error("Invalid block size: expected {expected} bytes, got {actual}")]
|
||||
#[error("Invalid block size: expected {expected} bytes, got {actual}.")]
|
||||
InvalidBlockSize { expected: usize, actual: usize },
|
||||
|
||||
/// Error parsing block from string
|
||||
#[error("Error parsing block from string: {0}")]
|
||||
#[error("{0}")]
|
||||
BlockParseError(#[from] BlockError),
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user