[package]
name = "hap-crypto"
version = "1.1.0"
description = "HomeKit Accessory Protocol pairing crypto: Pair Setup (SRP-6a) and Pair Verify (X25519/Ed25519); HAP-BLE broadcast key derivation and decryption."
edition.workspace = true
rust-version.workspace = true
license.workspace = true
repository.workspace = true
homepage.workspace = true
authors.workspace = true
keywords = ["homekit", "hap", "srp", "pairing", "cryptography"]
categories = ["cryptography", "authentication"]
readme = "README.md"
[lints]
workspace = true
[dependencies]
thiserror = { workspace = true }
hap-tlv8 = { path = "../hap-tlv8", version = "1.0.0" }
num-bigint = { workspace = true }
num-traits = { workspace = true }
sha2 = { workspace = true }
subtle = { workspace = true }
hkdf = { workspace = true }
chacha20poly1305 = { workspace = true }
ed25519-dalek = { workspace = true }
x25519-dalek = { workspace = true }
rand_core = { workspace = true }
zeroize = { workspace = true }
chacha20 = { workspace = true }
poly1305 = { workspace = true }
[dev-dependencies]
sha-1 = { workspace = true }
hex = { workspace = true }
serde_json = { workspace = true }