content: [package]
  name = "sd_jwt"
  version.workspace = true
  edition.workspace = true
  rust-version.workspace = true
  
  [lints]
  workspace = true
  
  [[test]]
  name = "api_test"
  path = "tests/api_test.rs"
  required-features = ["examples"]
  
  [features]
  examples = ["futures", "rand_core"]
  mock = []
  test = []
  
  [dependencies]
  anyhow.workspace = true
  base64.workspace = true
  chrono.workspace = true
  derive_more = { workspace = true, features = ["as_ref", "display"] }
  itertools.workspace = true
  jsonwebtoken.workspace = true
  nutype = { workspace = true, features = ["serde"] }
  p256 = { workspace = true, features = ["default", "pem"] }
  rand.workspace = true
  rustls-pki-types.workspace = true
  serde = { workspace = true, features = ["derive"] }
  serde_json.workspace = true
  serde_with = { workspace = true, features = ["base64", "chrono"] }
  ssri.workspace = true
  strum.workspace = true
  thiserror.workspace = true
  
  futures = { workspace = true, optional = true }
  rand_core = { workspace = true, optional = true }
  
  attestation_types.path = "../attestation_types"
  crypto.path = "../crypto"
  http_utils.path = "../http_utils"
  jwt.path = "../jwt"
  utils.path = "../utils"
  
  [dev-dependencies]
  assert_matches.workspace = true
  futures.workspace = true
  rand_core.workspace = true
  rstest.workspace = true
  tokio = { workspace = true, features = ["rt-multi-thread", "fs", "macros"] }
  
  crypto = { path = "../crypto", features = ["generate", "mock"] }
  utils = { path = "../utils", features = ["mock_time"] }
  