Module verify_cert

Source

StructsΒ§

Budget πŸ”’
ChainOptions πŸ”’
EkuListDebug πŸ”’
IntermediateIterator
Iterator over a path’s intermediate certificates.
KeyPurposeId
An OID value indicating an Extended Key Usage (EKU) key purpose.
KeyPurposeIdIter
Iterator over KeyPurposeIds, for use in ExtendedKeyUsageValidator.
KeyUsage
The expected key usage of a certificate.
OidDecoder πŸ”’
PartialPath πŸ”’
A path for consideration in path building.
PathIter πŸ”’
PathNode πŸ”’
RequiredEkuNotFoundContext
Additional context for the RequiredEkuNotFoundContext error variant.
VerifiedPath
Path from end-entity certificate to trust anchor that’s been verified.

EnumsΒ§

ExtendedKeyUsage πŸ”’
Extended Key Usage (EKU) of a certificate.
Intermediates πŸ”’
Role πŸ”’

ConstantsΒ§

EKU_CLIENT_AUTH πŸ”’
EKU_SERVER_AUTH πŸ”’
MAX_SUB_CA_COUNT πŸ”’

TraitsΒ§

ExtendedKeyUsageValidator
A trait for validating the Extended Key Usage (EKU) extensions of a certificate.

FunctionsΒ§

check_basic_constraints πŸ”’
check_eku πŸ”’
check_issuer_independent_properties πŸ”’
check_signed_chain_name_constraints πŸ”’
check_validity πŸ”’
loop_while_non_fatal_error πŸ”’