this repo has no description
1mod encryption;
2mod jwk;
3mod signing;
4
5pub use encryption::{decrypt_with_key, derive_key, encrypt_with_key};
6pub use jwk::{Jwk, JwkSet, create_jwk_set};
7pub use signing::{DeviceCookieSigner, SigningKeyPair};
8
9#[derive(Debug, Clone, thiserror::Error)]
10pub enum CryptoError {
11 #[error("Encryption failed: {0}")]
12 EncryptionFailed(String),
13 #[error("Decryption failed: {0}")]
14 DecryptionFailed(String),
15 #[error("Invalid key: {0}")]
16 InvalidKey(String),
17 #[error("Key derivation failed: {0}")]
18 KeyDerivationFailed(String),
19}