[package] name = "smart-byte-mdl" version.workspace = true edition.workspace = true rust-version.workspace = true license.workspace = true repository.workspace = true description = "ISO/IEC 18013-5 + 18013-7 mobile driving licence (mDL / mDOC) ingestion for Smart Byte." [dependencies] smart-byte-core = { workspace = true } smart-byte-vc = { workspace = true } serde = { workspace = true } serde_cbor = { workspace = true } ciborium = "0.2" coset = "0.4" chrono = { workspace = true } p256 = { version = "0.14.0-rc.9", default-features = false, features = ["ecdsa", "alloc", "pem"] } ecdsa = { version = "0.17.0-rc.18", features = ["der"] } ed25519-dalek = { workspace = true } # OS entropy comes straight from getrandom rather than a rand/rand_core RNG type. # issuer.rs only needs raw bytes, and going to the primitive genuinely removes the # CryptoRng version skew (p256 0.14-rc vs the rand ecosystem) instead of dodging it. getrandom = "0.3" sha2 = "0.11" base64 = "0.22" thiserror = { workspace = true } [dev-dependencies] hex = "0.4"