# THIS FILE IS AUTOMATICALLY GENERATED BY CARGO
#
# When uploading crates to the registry Cargo will automatically
# "normalize" Cargo.toml files for maximal compatibility
# with all versions of Cargo and also rewrite `path` dependencies
# to registry (e.g., crates.io) dependencies.
#
# If you are reading this file be aware that the original Cargo.toml
# will likely look very different (and much more reasonable).
# See Cargo.toml.orig for the original contents.

[package]
edition = "2021"
rust-version = "1.89"
name = "oxicrypto-aead"
version = "0.1.3"
authors = ["COOLJAPAN OU (Team Kitasan)"]
build = false
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
description = "Pure Rust AEAD implementations for OxiCrypto (AES-GCM, ChaCha20-Poly1305, AES-GCM-SIV, XChaCha20-Poly1305)"
readme = "README.md"
keywords = [
    "cryptography",
    "aead",
    "aes-gcm",
    "chacha20",
    "xchacha20",
]
categories = ["cryptography"]
license = "Apache-2.0"
repository = "https://github.com/cool-japan/oxicrypto"

[features]
default = []
rand = ["dep:oxicrypto-rand"]
std = ["oxicrypto-core/std"]

[lib]
name = "oxicrypto_aead"
path = "src/lib.rs"

[[test]]
name = "fuzz_aead"
path = "tests/fuzz_aead.rs"

[[test]]
name = "kat_aes_ccm"
path = "tests/kat_aes_ccm.rs"

[[test]]
name = "kat_aes_gcm_full"
path = "tests/kat_aes_gcm_full.rs"

[[test]]
name = "kat_aes_gcm_siv"
path = "tests/kat_aes_gcm_siv.rs"

[[test]]
name = "kat_chacha20poly1305"
path = "tests/kat_chacha20poly1305.rs"

[[test]]
name = "kat_deoxys"
path = "tests/kat_deoxys.rs"

[[test]]
name = "kat_gcm"
path = "tests/kat_gcm.rs"

[[test]]
name = "kat_xchacha20"
path = "tests/kat_xchacha20.rs"

[[test]]
name = "prop_aead"
path = "tests/prop_aead.rs"

[[test]]
name = "test_aead_edge_cases"
path = "tests/test_aead_edge_cases.rs"

[[test]]
name = "test_hkdf_aead_integration"
path = "tests/test_hkdf_aead_integration.rs"

[[test]]
name = "test_nonce_types"
path = "tests/test_nonce_types.rs"

[[test]]
name = "test_synthetic_iv_gcm"
path = "tests/test_synthetic_iv_gcm.rs"

[dependencies.aead]
version = "0.5.2"
default-features = false

[dependencies.aes]
version = "0.9.1"
features = ["hazmat"]
default-features = false

[dependencies.aes-gcm]
version = "0.10.3"
features = ["aes"]
default-features = false

[dependencies.aes-gcm-siv]
version = "0.11.1"
features = ["aes"]
default-features = false

[dependencies.aes-kw]
version = "0.3.1"
default-features = false

[dependencies.chacha20poly1305]
version = "0.10.1"
default-features = false

[dependencies.digest]
version = "0.11.3"
default-features = false

[dependencies.hmac]
version = "0.13.0"
default-features = false

[dependencies.ocb3]
version = "0.1.0"
default-features = false

[dependencies.oxicrypto-core]
version = "0.1.3"

[dependencies.oxicrypto-kdf]
version = "0.1.3"

[dependencies.oxicrypto-rand]
version = "0.1.3"
optional = true

[dependencies.sha2]
version = "0.11.0"
default-features = false

[dependencies.subtle]
version = "2.6.1"
default-features = false

[dev-dependencies.oxicrypto-core]
version = "0.1.3"
