[package]
edition = "2021"
rust-version = "1.85"
name = "smime-tree"
version = "0.3.3"
authors = ["Mark Atwood <mark@reviewcommit.com>"]
build = false
exclude = [
"CLAUDE.md",
"AGENTS.md",
]
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
description = "S/MIME sign/verify/encrypt/decrypt via key traits"
readme = "README.md"
keywords = [
"smime",
"cms",
"pkcs7",
"email",
"cryptography",
]
categories = [
"cryptography",
"email",
"encoding",
]
license = "MIT OR Apache-2.0"
repository = "https://github.com/MarkAtwood/crate-mime"
[lib]
name = "smime_tree"
path = "src/lib.rs"
[[test]]
name = "smime_tests"
path = "tests/smime_tests.rs"
[dependencies.aes]
version = "0.9"
[dependencies.aes-gcm]
version = "=0.11.0-rc.4"
[dependencies.aes-kw]
version = "0.3"
[dependencies.ansi-x963-kdf]
version = "=0.1.0-rc.2"
[dependencies.base64]
version = "0.22"
[dependencies.cbc]
version = "0.2"
features = ["alloc"]
[dependencies.cms]
version = "=0.3.0-pre.2"
[dependencies.const-oid]
version = "0.10"
features = ["db"]
[dependencies.crypto-common]
version = "0.2"
[dependencies.der]
version = "0.8"
[dependencies.der-stable]
version = "0.7"
package = "der"
[dependencies.elliptic-curve]
version = "=0.14.0-rc.32"
features = ["ecdh"]
[dependencies.getrandom]
version = "0.4"
features = ["sys_rng"]
[dependencies.p256]
version = "=0.14.0-rc.9"
features = [
"ecdh",
"ecdsa",
"pkcs8",
]
default-features = false
[dependencies.p384]
version = "=0.14.0-rc.9"
features = [
"ecdh",
"ecdsa",
"pkcs8",
]
default-features = false
[dependencies.pkix-chain]
version = "0.4"
features = ["rustcrypto"]
[dependencies.rsa]
version = "=0.10.0-rc.18"
[dependencies.serde]
version = "1"
features = ["derive"]
[dependencies.sha2]
version = "0.11"
[dependencies.signature]
version = "=3.0.0-rc.10"
[dependencies.spki]
version = "0.8"
[dependencies.subtle]
version = "2"
[dependencies.x509-cert]
version = "=0.3.0-rc.4"
features = ["std"]
default-features = false
[dependencies.x509-cert-stable]
version = "0.2"
package = "x509-cert"
[dependencies.zeroize]
version = "1"
features = ["zeroize_derive"]
[dev-dependencies.mime-tree]
version = "0.5.0"
[dev-dependencies.tempfile]
version = "3"