c2pa-crypto 0.6.2

Cryptography internals for c2pa-rs crate
Documentation
[dependencies.asn1-rs]
version = "0.6.2"

[dependencies.async-generic]
version = "1.1"

[dependencies.async-trait]
version = "0.1.77"

[dependencies.base64]
version = "0.22.1"

[dependencies.bcder]
version = "0.7.3"

[dependencies.bytes]
version = "1.7.2"

[dependencies.c2pa-status-tracker]
version = "0.5.0"

[dependencies.chrono]
default-features = false
features = ["wasmbind"]
version = "0.4.39"

[dependencies.ciborium]
version = "0.2.2"

[dependencies.const-hex]
version = "1.14"

[dependencies.const-oid]
optional = true
version = "0.9.6"

[dependencies.coset]
version = "0.3.8"

[dependencies.der]
optional = true
version = "0.7.9"

[dependencies.ecdsa]
features = ["digest", "sha2"]
version = "0.16.9"

[dependencies.ed25519-dalek]
features = ["alloc", "digest", "pem", "pkcs8"]
optional = true
version = "2.1.1"

[dependencies.getrandom]
features = ["js"]
version = "0.2.7"

[dependencies.hex]
version = "0.4.3"

[dependencies.nom]
version = "7.1.3"

[dependencies.num-bigint-dig]
optional = true
version = "0.8.4"

[dependencies.p256]
version = "0.13.2"

[dependencies.p384]
version = "0.13.0"

[dependencies.p521]
features = ["pkcs8", "digest", "ecdsa"]
version = "0.13.3"

[dependencies.pkcs1]
optional = true
version = "0.7.5"

[dependencies.pkcs8]
version = "0.10.2"

[dependencies.rand]
version = "0.8.5"

[dependencies.rasn]
version = "0.22.0"

[dependencies.rasn-ocsp]
version = "0.22.0"

[dependencies.rasn-pkix]
version = "0.22.0"

[dependencies.rsa]
features = ["pem", "sha2", "std"]
optional = true
version = "0.9.7"

[dependencies.schemars]
optional = true
version = "0.8.21"

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

[dependencies.serde_bytes]
version = "0.11.5"

[dependencies.sha1]
version = "0.10.6"

[dependencies.sha2]
version = "0.10.6"

[dependencies.spki]
optional = true
version = "0.7.3"

[dependencies.thiserror]
version = "2.0.8"

[dependencies.web-time]
version = "1.1"

[dependencies.x509-certificate]
version = "0.21.0"

[dependencies.x509-parser]
version = "0.16.0"

[dev-dependencies.const-oid]
version = "0.9.6"

[dev-dependencies.der]
version = "0.7.9"

[dev-dependencies.ed25519-dalek]
features = ["alloc", "digest", "pem", "pkcs8"]
version = "2.1.1"

[dev-dependencies.num-bigint-dig]
version = "0.8.4"

[dev-dependencies.pkcs1]
version = "0.7.5"

[dev-dependencies.rsa]
features = ["pem", "sha2"]
version = "0.9.7"

[dev-dependencies.spki]
version = "0.7.3"

[features]
json_schema = ["dep:schemars"]
rust_native_crypto = ["dep:const-oid", "dep:der", "dep:ed25519-dalek", "dep:num-bigint-dig", "dep:pkcs1", "dep:rsa", "dep:spki"]

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

[lints.rust.unexpected_cfgs]
check-cfg = ["cfg(test)"]
level = "warn"
priority = 0

[package]
authors = ["Maurice Fisher <mfisher@adobe.com>", "Gavin Peacock <gpeacock@adobe.com>", "Eric Scouten <scouten@adobe.com>", "Leonard Rosenthol <lrosenth@adobe.com>", "Dave Kozma <dkozma@adobe.com>", "Dylan Ross <dyross@adobe.com>"]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = false
categories = ["api-bindings"]
description = "Cryptography internals for c2pa-rs crate"
documentation = "https://docs.rs/c2pa-crypto"
edition = "2021"
exclude = ["tests/fixtures"]
homepage = "https://contentauthenticity.org"
keywords = ["metadata"]
license = "MIT OR Apache-2.0"
name = "c2pa-crypto"
readme = "README.md"
repository = "https://github.com/contentauth/c2pa-rs"
rust-version = "1.82.0"
version = "0.6.2"

[package.metadata.cargo-udeps.ignore]
normal = ["openssl"]

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

[target.'cfg(all(target_arch = "wasm32", not(target_os = "wasi")))'.dependencies.getrandom]
features = ["js"]
version = "0.2.7"

[target.'cfg(all(target_arch = "wasm32", not(target_os = "wasi")))'.dependencies.js-sys]
version = "0.3.58"

[target.'cfg(not(target_arch = "wasm32"))'.dependencies.chrono]
default-features = false
features = ["now", "wasmbind"]
version = "0.4.39"

[target.'cfg(not(target_arch = "wasm32"))'.dependencies.openssl]
features = ["vendored"]
version = "0.10.61"

[target.'cfg(not(target_arch = "wasm32"))'.dependencies.ureq]
version = "2.4.0"

[target.'cfg(not(target_arch = "wasm32"))'.dependencies.url]
version = "2.5.3"

[target.'cfg(not(target_arch = "wasm32"))'.dev-dependencies.actix]
version = "0.13.1"

[target.'cfg(target_arch = "wasm32")'.dependencies.async-trait]
version = "0.1.77"

[target.'cfg(target_arch = "wasm32")'.dependencies.const-oid]
version = "0.9.6"

[target.'cfg(target_arch = "wasm32")'.dependencies.der]
version = "0.7.9"

[target.'cfg(target_arch = "wasm32")'.dependencies.ed25519-dalek]
features = ["alloc", "digest", "pem", "pkcs8"]
version = "2.1.1"

[target.'cfg(target_arch = "wasm32")'.dependencies.num-bigint-dig]
version = "0.8.4"

[target.'cfg(target_arch = "wasm32")'.dependencies.pkcs1]
version = "0.7.5"

[target.'cfg(target_arch = "wasm32")'.dependencies.rsa]
features = ["pem", "sha2"]
version = "0.9.7"

[target.'cfg(target_arch = "wasm32")'.dependencies.spki]
version = "0.7.3"

[target.'cfg(target_arch = "wasm32")'.dependencies.wasm-bindgen]
version = "0.2.83"

[target.'cfg(target_arch = "wasm32")'.dependencies.wasm-bindgen-futures]
version = "0.4.31"

[target.'cfg(target_arch = "wasm32")'.dependencies.web-sys]
features = ["console", "Crypto", "SubtleCrypto", "CryptoKey", "Window", "WorkerGlobalScope"]
version = "0.3.58"

[target.'cfg(target_arch = "wasm32")'.dev-dependencies.wasm-bindgen-test]
version = "0.3.31"