Cargo Features

[dependencies]
dcap-qvl-webpki = { version = "0.103.4+dcap.1", default-features = false, features = ["std", "alloc", "aws-lc-rs", "aws-lc-rs-fips", "ring", "rustcrypto"] }
default = std

The std feature is set by default whenever dcap-qvl-webpki is added without default-features = false somewhere in the dependency tree.

std default = alloc

Enables std of rustls-pki-types

alloc std

Enables optional rsa, alloc of rustls-pki-types and optional ring

Affects crl::check_single_cert_crl, types::OwnedCertRevocationList, types::OwnedRevokedCert, error::InvalidNameContext.expected, error::InvalidNameContext.presented, ring_algs::RSA_PKCS1_2048_8192_SHA256, ring_algs::RSA_PKCS1_2048_8192_SHA384, ring_algs::RSA_PKCS1_2048_8192_SHA512, ring_algs::RSA_PKCS1_2048_8192_SHA256_ABSENT_PARAMS, ring_algs::RSA_PKCS1_2048_8192_SHA384_ABSENT_PARAMS, ring_algs::RSA_PKCS1_2048_8192_SHA512_ABSENT_PARAMS, ring_algs::RSA_PKCS1_3072_8192_SHA384, ring_algs::RSA_PSS_2048_8192_SHA256_LEGACY_KEY, ring_algs::RSA_PSS_2048_8192_SHA384_LEGACY_KEY, ring_algs::RSA_PSS_2048_8192_SHA512_LEGACY_KEY, rustcrypto_algs::RSA_PKCS1_2048_8192_SHA256, rustcrypto_algs::RSA_PKCS1_2048_8192_SHA384, rustcrypto_algs::RSA_PKCS1_2048_8192_SHA512, rustcrypto_algs::RSA_PKCS1_2048_8192_SHA256_ABSENT_PARAMS, rustcrypto_algs::RSA_PKCS1_2048_8192_SHA384_ABSENT_PARAMS

aws-lc-rs

Enables aws-lc-sys and prebuilt-nasm of aws-lc-rs

Affects dcap-qvl-webpki::aws_lc_rs

aws-lc-rs-fips

Enables fips of aws-lc-rs

aws-lc-rs:

require FIPS

ring

Enables ring

Affects dcap-qvl-webpki::ring

rustcrypto

Enables ecdsa, ed25519-dalek, p256, p384, rsa, sha2, and signature

p256:

RustCrypto dependencies

Affects dcap-qvl-webpki::rustcrypto