content: [package]
  name = "attestation_data"
  version.workspace = true
  edition.workspace = true
  rust-version.workspace = true
  
  [lints]
  workspace = true
  
  [lib]
  doctest = false
  
  [features]
  examples = []
  example_credential_payloads = ["dep:rand_core"]
  generate = ["dep:rcgen", "crypto/generate"]
  mock = ["example_credential_payloads", "crypto/mock", "mdoc/test", "sd_jwt/test", "dep:rand_core"]
  test_credential = ["mock", "dep:futures"]
  
  [dependencies]
  chrono.workspace = true
  ciborium.workspace = true
  coset = { workspace = true, features = ["std"] }
  derive_more = { workspace = true, features = ["debug", "display"] }
  indexmap = { workspace = true, features = ["serde"] }
  itertools.workspace = true
  p256.workspace = true
  serde = { workspace = true, features = ["derive"] }
  serde_json.workspace = true
  serde_valid.workspace = true
  serde_with = { workspace = true, features = ["base64", "chrono", "hex", "indexmap_2", "macros"] }
  ssri.workspace = true
  thiserror.workspace = true
  url = { workspace = true, features = ["serde"] }
  x509-parser = { workspace = true, features = ["verify", "validate"] }
  
  futures = { workspace = true, optional = true }
  rand_core = { workspace = true, optional = true }
  rcgen = { workspace = true, optional = true, features = ["x509-parser", "aws_lc_rs"] }
  
  attestation_types.path = "../attestation_types"
  crypto.path = "../crypto"
  dcql.path = "../dcql"
  error_category.path = "../error_category"
  http_utils.path = "../http_utils"
  jwt.path = "../jwt"
  mdoc.path = "../mdoc"
  sd_jwt.path = "../sd_jwt"
  sd_jwt_vc_metadata.path = "../sd_jwt_vc_metadata"
  utils.path = "../utils"
  
  [dev-dependencies]
  assert_matches.workspace = true
  chrono = { workspace = true, features = ["std", "clock"] }
  futures.workspace = true
  rand_core.workspace = true
  rcgen = { workspace = true, features = ["x509-parser", "aws_lc_rs"] }
  rstest.workspace = true
  serde_json.workspace = true
  serde_valid.workspace = true
  time = { workspace = true, features = ["macros"] }
  tokio = { workspace = true, features = ["macros"] }
  
  crypto = { path = "../crypto", features = ["generate", "mock"] }
  dcql = { path = "../dcql", features = ["mock"] }
  sd_jwt = { path = "../sd_jwt", features = ["test"] }
  sd_jwt_vc_metadata = { path = "../sd_jwt_vc_metadata", features = ["example_constructors"] }
  utils = { path = "../utils", features = ["mock_time"] }
  