ssi-jwk 0.3.1

Implementation of JWK for the ssi library.
[dependencies.base64]
version = "0.22"

[dependencies.blake2]
optional = true
version = "0.9"

[dependencies.blake2b_simd]
optional = true
version = "0.5"

[dependencies.bs58]
features = ["check"]
optional = true
version = "0.4"

[dependencies.ed25519-dalek]
features = ["rand_core"]
optional = true
version = "2.0"

[dependencies.json-syntax]
features = ["serde", "canonicalize"]
version = "0.12.5"

[dependencies.k256]
features = ["ecdsa"]
optional = true
version = "0.13.1"

[dependencies.lazy_static]
version = "1.4"

[dependencies.linked-data]
version = "0.1.2"

[dependencies.multibase]
version = "0.9.1"

[dependencies.num-bigint]
version = "0.4"

[dependencies.num-derive]
version = "0.3"

[dependencies.num-traits]
version = "0.2"

[dependencies.p256]
features = ["ecdsa"]
optional = true
version = "0.13.2"

[dependencies.p384]
features = ["ecdsa"]
optional = true
version = "0.13.0"

[dependencies.rand]
optional = true
version = "0.8"

[dependencies.ring]
optional = true
version = "0.16"

[dependencies.rsa]
optional = true
version = "0.6"

[dependencies.serde]
features = ["derive"]
version = "1.0"

[dependencies.serde_jcs]
version = "0.1.0"

[dependencies.serde_json]
features = ["arbitrary_precision"]
version = "1.0"

[dependencies.simple_asn1]
version = "^0.5.2"

[dependencies.snarkvm-algorithms]
optional = true
version = "0.7.9"

[dependencies.snarkvm-curves]
optional = true
version = "0.7.9"

[dependencies.snarkvm-dpc]
optional = true
version = "0.7.9"

[dependencies.snarkvm-parameters]
optional = true
version = "0.7.9"

[dependencies.snarkvm-utilities]
optional = true
version = "0.7.9"

[dependencies.ssi-bbs]
default-features = false
optional = true
version = "0.1.1"

[dependencies.ssi-claims-core]
default-features = false
version = "0.1.2"

[dependencies.ssi-crypto]
default-features = false
version = "0.2.1"

[dependencies.ssi-multicodec]
default-features = false
version = "0.2"

[dependencies.thiserror]
version = "1.0"

[dependencies.zeroize]
features = ["zeroize_derive"]
version = "1.5"

[dev-dependencies.hex]
version = "0.4.3"

[features]
aleo = ["rand", "blake2", "snarkvm-dpc", "snarkvm-algorithms", "snarkvm-curves", "snarkvm-utilities", "snarkvm-parameters", "bs58"]
bbs = ["ssi-bbs", "rand"]
default = ["secp256k1", "secp256r1", "ed25519", "rsa", "eip", "ripemd-160"]
ed25519 = ["ed25519-dalek", "rand", "getrandom"]
eip = ["ssi-crypto/keccak", "k256", "secp256k1"]
ring = ["dep:ring"]
ripemd-160 = ["ssi-crypto/ripemd-160", "secp256k1"]
rsa = ["dep:rsa"]
secp256k1 = ["k256", "rand", "getrandom", "ssi-crypto/secp256k1"]
secp256r1 = ["p256", "rand", "getrandom"]
secp384r1 = ["p384", "rand", "getrandom"]
tezos = ["blake2b_simd", "secp256k1", "secp256r1", "bs58"]

[lib]
name = "ssi_jwk"
path = "src/lib.rs"

[package]
authors = ["Spruce Systems, Inc."]
autobenches = false
autobins = false
autoexamples = false
autotests = false
build = false
description = "Implementation of JWK for the ssi library."
documentation = "https://docs.rs/ssi-jwk/"
edition = "2021"
license = "Apache-2.0"
name = "ssi-jwk"
readme = false
repository = "https://github.com/spruceid/ssi/"
version = "0.3.1"

[package.metadata.docs.rs]
all-features = true
rustdoc-args = ["--cfg", "docsrs"]

[target.'cfg(target_arch = "wasm32")'.dependencies.getrandom]
features = ["js"]
optional = true
version = "0.2"