Cargo Features

[dependencies]
rustls-webpki = { version = "0.103.0", default-features = false, features = ["std", "alloc", "aws-lc-rs", "aws-lc-rs-fips", "ring"] }
default = std

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

std default = alloc

Enables std of rustls-pki-types

alloc std

Enables alloc of rustls-pki-types and optional ring

Affects 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_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

aws-lc-rs

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

Affects rustls-webpki::aws_lc_rs

aws-lc-rs-fips

Enables fips of aws-lc-rs

aws-lc-rs:

require FIPS

ring

Enables ring

Affects rustls-webpki::ring