[package]
name = "sentc-crypto-utils"
version.workspace = true
edition.workspace = true
license-file.workspace = true
homepage.workspace = true
authors.workspace = true
documentation.workspace = true
repository.workspace = true
description = "Common types and functions for sentc sdk and sdk light"
include = [
"Cargo.toml",
"../LICENSE",
"src/**/*",
]
[dependencies]
sentc-crypto-common = {workspace=true}
sentc-crypto-core = {workspace=true}
serde_json = {version = "1.0.81", default-features = false, features = ["alloc"]}
serde = { version = "1.0", default-features = false, features = ["derive", "alloc"]}
base64ct = {version = "1.0.1", default-features = false, features = ["alloc"]}
pem-rfc7468 = {version = "0.3.1", features = ["alloc"]}
reqwest = {version = "0.11.18", optional = true, default-features = false}
wasm-bindgen = {version = "0.2.74", optional = true}
wasm-bindgen-futures = {version = "0.4.31", optional = true}
web-sys = {version = "0.3.4", optional = true, features = ['Headers', 'Request','RequestInit','RequestMode', 'Response','Window']}
js-sys = {version = "0.3.58", optional = true}
[features]
rustls = ["reqwest/rustls-tls"]
wasm = ["wasm-bindgen","wasm-bindgen-futures","web-sys","js-sys"]
crypto_full = []