[package] name = "volt-ws-protocol" version = "0.1.12" edition = "2021" description = "Volt websocket protocol library" repository = "https://github.com/tdxvolt/tdxvolt-rs" license = "MIT" homepage = "https://docs.tdxvolt.com" documentation = "https://docs.rs/volt-ws-protocol" [dependencies] aes = "0.8.4" base64ct = { version = "1.6.0", features = ["alloc"] } bs58 = "0.5.1" cbc = "0.1.2" chrono = { version = "0.4.38", optional = true } ed25519-dalek = { version = "2.1.1", features = ["pkcs8", "pem", "rand_core"] } hkdf = "0.12.4" getrandom = { version = "0.2.15"} pem-rfc7468 = "0.7.0" pkcs8 = "0.10.2" rand = { version = "0.8.5", optional = true } serde = { version = "1.0.203", features = ["derive"] } serde_json = "1.0.117" sha2 = "0.10.8" x25519-dalek = { version = "2.0.1", features = ["getrandom", "reusable_secrets"] } [features] default = [] optional_feature = ["chrono", "rand"] [lib] crate-type = ["cdylib", "rlib"] path = "src/lib.rs" [profile.release] lto = true opt-level = "z" panic = "abort"