[package] name = "aliri" description = "Implementations of the Javascript/JSON Object Signing and Encryption (JOSE) standards" keywords = [ "jwk", "jwa", "jose", "jwt", "auth" ] categories = [ "authentication" ] version = "0.6.4" authors = ["Marcus Griep "] edition = "2018" readme = "../README.md" license = "MIT OR Apache-2.0" repository = "https://github.com/neoeinstein/aliri" # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html [features] ec = [ "openssl" ] rsa = [] hmac = [] private-keys = [ "openssl" ] unstable = [] no-unstable = [] default = [ "hmac", "rsa" ] [package.metadata.docs.rs] rustc-args = ["--cfg", "docsrs"] features = [ "rsa", "ec", "hmac", "private-keys" ] [dependencies] aliri_base64 = { version = "0.1.7", path = "../aliri_base64", features = [ "serde" ] } aliri_clock = { version = "0.1.0", path = "../aliri_clock", features = [ "serde" ] } aliri_braid = { version = "0.4.0" } once_cell = { version = "1.19" } regex = "1" ring = "0.17" serde = { version = "1", features = [ "derive" ] } serde_json = "1" tracing = { version = "0.1", optional = true } thiserror = "1" # EC and Private Key support openssl = { version = "0.10", optional = true } [dev-dependencies] color-eyre = "0.6" tracing-test = "0.2.4" [package.metadata.workspaces] independent = true