pontifex 1.1.2

An abstraction for building and interacting with AWS Nitro enclaves.
Documentation
[dependencies.aws-nitro-enclaves-cose]
default-features = false
optional = true
version = "0.5"

[dependencies.aws-nitro-enclaves-nsm-api]
default-features = false
optional = true
version = "0.4"

[dependencies.aws-sdk-kms]
optional = true
version = "1.72.0"

[dependencies.aws-smithy-http-client]
features = ["hyper-014"]
optional = true
version = "1.0.2"

[dependencies.aws-smithy-runtime-api]
features = ["client"]
optional = true
version = "1.8.0"

[dependencies.aws-types]
optional = true
version = "1"

[dependencies.const-fnv1a-hash]
version = "1.1.0"

[dependencies.hyper]
features = ["client", "http1", "http2"]
optional = true
version = "0.14"

[dependencies.hyper-rustls]
features = ["webpki-roots"]
optional = true
version = "0.25.0"

[dependencies.rmp-serde]
version = "1"

[dependencies.rustls]
optional = true
version = "0.22"

[dependencies.serde]
version = "1"

[dependencies.serde_bytes]
optional = true
version = "0.11"

[dependencies.serde_cbor]
default-features = false
optional = true
version = "0.11"

[dependencies.sha2]
optional = true
version = "0.10"

[dependencies.thiserror]
version = "2"

[dependencies.tokio]
features = ["io-util"]
version = "1"

[dependencies.tokio-vsock]
version = "0.7"

[dependencies.tracing]
version = "0.1"

[dev-dependencies.tokio-test]
version = "0.4"

[features]
client = []
default = ["http"]
http = ["dep:hyper", "dep:rustls", "dep:hyper-rustls"]
kms = ["dep:hyper", "dep:rustls", "dep:aws-types", "dep:aws-sdk-kms", "dep:hyper-rustls", "dep:aws-smithy-runtime-api", "dep:aws-smithy-http-client"]
nsm = ["nsm-types", "aws-nitro-enclaves-nsm-api/nix", "tokio/sync"]
nsm-types = ["dep:sha2", "dep:serde_cbor", "dep:serde_bytes", "dep:aws-nitro-enclaves-cose", "dep:aws-nitro-enclaves-nsm-api"]
server = ["tokio/rt"]

[lib]
name = "pontifex"
path = "src/lib.rs"

[package]
authors = ["Miguel Piedrafita <rust@miguel.build>", "Paolo D'Amico <paolodamico@users.noreply.github.com>"]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = false
categories = ["cryptography", "hardware-support", "development-tools::ffi"]
description = "An abstraction for building and interacting with AWS Nitro enclaves."
edition = "2024"
homepage = "https://docs.rs/pontifex"
keywords = ["aws", "amazon", "enclave", "nitro", "attestation"]
license = "MIT"
name = "pontifex"
readme = "README.md"
repository = "https://github.com/worldcoin/pontifex"
version = "1.1.2"

[package.metadata.docs.rs]
all-features = true