hap-crypto 1.1.0

HomeKit Accessory Protocol pairing crypto: Pair Setup (SRP-6a) and Pair Verify (X25519/Ed25519); HAP-BLE broadcast key derivation and decryption.
Documentation
[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]
# RFC 5054 Appendix B known-answer test (1024-bit group, SHA-1) for the generic
# SRP-6a core; hex decodes the published vector literals.
sha-1 = { workspace = true }
hex = { workspace = true }
serde_json = { workspace = true }