[package] name = "universal_wallet" version = "0.6.1" authors = ["Charles Cunningham ", "Ivan Temchenko <35359595i@gmail.com>"] edition = "2018" description = "Rust implementation of the Universal Wallet 2020 Specification" license = "Apache-2.0" homepage = "https://jolocom.com/" documentation = "https://docs.rs/universal_wallet" repository = "https://github.com/jolocom/wallet-rs" readme = "README.md" keywords = ["keri", "SSI", "jolocom", "did", "wallet"] # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html [dependencies] # didcomm-rs = { version = "0.4.0", features = ["resolve"], optional = true } didcomm-rs = { version = "0.6", optional = true } thiserror = "1.0" rand_core = { version = "0.5", features = ["getrandom"] } rand = { version = "0.8", features = ["getrandom"] } arrayref = "0.3.6" generic-array = "0.14.4" # Serialize/Deserialize serde = { version = "1.0", features = ["derive"] } serde_json = "1.0" # Signing crates k256 = { version = "0.9", features = ["ecdsa", "ecdsa-core", "sha256", "keccak256", "zeroize"]} ed25519-dalek = "1.0.1" signature_bls = "0.21" # Encryption crates aead = "0.4.1" crypto_box = "0.7.0" ### for x86/x86_64 CPUs use flags: RUSTFLAGS="-Ctarget-feature=+avx2" ### idealy use haswell or skylake as baseline: RUSTFLAGS="-Ctarget-cpu=haswell -Ctarget-feature=+avx2" x25519-dalek = "1.1.0" chacha20poly1305 = "0.8" # Hashing crates uuid = { version = "0.8", features = ["v4"] } sha3 = "0.9.1" blake2 = "0.9.0" # Encode/Decode hex = { version = "0.4", features = ["serde"]} base64 = "0.13" bs58 = "0.4" sled = "0.34.6" [dev-dependencies] hex = "0.4.2" base58 = "0.1" sodiumoxide = "0.2.6" [features] default = [] didcomm = [ "didcomm-rs" ]