|
Botan 3.13.0
Crypto and TLS for C&
|
#include <x509_ext.h>
Static Public Member Functions | |
| static OID | static_oid () |
CRL Issuing Distribution Point Extension (RFC 5280 5.2.5)
IssuingDistributionPoint ::= SEQUENCE {
distributionPoint [0] DistributionPointName OPTIONAL,
onlyContainsUserCerts [1] BOOLEAN DEFAULT FALSE,
onlyContainsCACerts [2] BOOLEAN DEFAULT FALSE,
onlySomeReasons [3] ReasonFlags OPTIONAL,
indirectCRL [4] BOOLEAN DEFAULT FALSE,
onlyContainsAttributeCerts [5] BOOLEAN DEFAULT FALSE }
Definition at line 691 of file x509_ext.h.
|
default |
Referenced by CRL_Issuing_Distribution_Point().
|
inlineexplicit |
Definition at line 695 of file x509_ext.h.
|
inline |
Definition at line 697 of file x509_ext.h.
References indirect_crl(), only_contains_attribute_certs(), only_contains_ca_certs(), only_contains_user_certs(), and only_some_reasons().
|
inlineexplicit |
Deprecated compatibility shim for the pre-3.13 API. Extracts the DistributionPointName from a cert-side Distribution_Point.
Definition at line 715 of file x509_ext.h.
References CRL_Issuing_Distribution_Point(), and distribution_point_name().
|
inlineoverridevirtual |
Make a copy of this extension
Implements Botan::Certificate_Extension.
Definition at line 718 of file x509_ext.h.
|
inline |
distributionPoint [0] DistributionPointName OPTIONAL.
Definition at line 725 of file x509_ext.h.
Referenced by CRL_Issuing_Distribution_Point().
| const AlternativeName & Botan::Cert_Extension::CRL_Issuing_Distribution_Point::get_point | ( | ) | const |
Deprecated compatibility shim for the pre-3.13 API. Returns the fullName GeneralNames; raises Invalid_State if the distributionPoint field is absent or its CHOICE arm is nameRelativeToCRLIssuer.
Definition at line 1340 of file x509_ext.cpp.
References BOTAN_STATE_CHECK.
|
inline |
Definition at line 733 of file x509_ext.h.
Referenced by CRL_Issuing_Distribution_Point().
|
inlineoverridevirtual |
Return object identifier for this extension
Implements Botan::Certificate_Extension.
Definition at line 746 of file x509_ext.h.
References static_oid().
|
inline |
Definition at line 735 of file x509_ext.h.
Referenced by CRL_Issuing_Distribution_Point().
|
inline |
Definition at line 729 of file x509_ext.h.
Referenced by CRL_Issuing_Distribution_Point().
|
inline |
Definition at line 727 of file x509_ext.h.
Referenced by CRL_Issuing_Distribution_Point().
|
inline |
Definition at line 731 of file x509_ext.h.
Referenced by CRL_Issuing_Distribution_Point().
|
inlinestatic |
Definition at line 744 of file x509_ext.h.
References static_oid().
Referenced by oid_of(), and static_oid().
|
virtualinherited |
Callback visited during path validation.
An extension can implement this callback to inspect the path during path validation.
If an error occurs during validation of this extension, an appropriate status code shall be added to cert_status.
| subject | Subject certificate that contains this extension |
| issuer | Issuer certificate. nullopt for certificates with no available issuer (e.g. non self-signed trust anchors). |
| cert_path | Certificate path which is currently validated |
| cert_status | Certificate validation status codes for subject certificate |
| pos | Position of subject certificate in cert_path |
Reimplemented in Botan::Cert_Extension::ASBlocks, Botan::Cert_Extension::Certificate_Policies, Botan::Cert_Extension::IPAddressBlocks, Botan::Cert_Extension::Name_Constraints, Botan::Cert_Extension::NoRevocationAvailable, Botan::Cert_Extension::OCSP_NoCheck, and Botan::Cert_Extension::Unknown_Extension.
Definition at line 181 of file x509_ext.cpp.
Referenced by is_appropriate_context().