[package]
name = "milenage"
version = "0.3.1"
authors = ["Olivier Le Moal <mail@olivierlemoal.fr>"]
edition = "2018"
rust-version = "1.85"
license = "MIT"
readme = "README.md"
repository = "https://codeberg.org/olivierlm/milenage-rs"
description = "MILENAGE Algorithm Set"
keywords = ["telecom", "lte", "eutran", "epc", "security"]
categories = ["authentication", "cryptography"]

# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html

[dependencies]
sha2 = "0.11"
hmac = "0.13"
openssl = { version = "0.10", optional = true }
aes = { version = "0.9", optional = true }

[dev-dependencies]
hex-literal = "1.0"

[features]
default = ["aes"]
openssl = ["dep:openssl"]
aes = ["dep:aes"]
