|
Botan 3.13.0
Crypto and TLS for C&
|
#include <x509_ext.h>
Public Member Functions | |
| const OID & | access_method () const |
| AccessDescription (OID method, ASN1_Type location_tag, ASN1_Class location_class, std::vector< uint8_t > location_value) | |
| std::optional< std::string > | location_as_uri_string () const |
| ASN1_Class | location_class () const |
| ASN1_Type | location_tag () const |
| const std::vector< uint8_t > & | location_value () const |
An AccessDescription preserving accessMethod plus a raw view of the accessLocation GeneralName.
AccessDescription ::= SEQUENCE {
accessMethod OBJECT IDENTIFIER,
accessLocation GeneralName }
Definition at line 380 of file x509_ext.h.
|
inline |
Definition at line 382 of file x509_ext.h.
References location_class(), location_tag(), and location_value().
|
inline |
Definition at line 391 of file x509_ext.h.
| std::optional< std::string > Botan::Cert_Extension::Authority_Information_Access::AccessDescription::location_as_uri_string | ( | ) | const |
If location is a URI (tag 6 IMPLICIT IA5String), return the string; nullopt otherwise.
Definition at line 1105 of file x509_ext.cpp.
References Botan::ContextSpecific.
|
inline |
Definition at line 398 of file x509_ext.h.
Referenced by AccessDescription().
|
inline |
The GeneralName CHOICE tag (the [n] of the access location).
Definition at line 396 of file x509_ext.h.
Referenced by AccessDescription().
|
inline |
The raw value bytes of the accessLocation, without the leading tag/length. For a URI accessLocation this is the IA5String value; for directoryName it is the DER of the Name.
Definition at line 405 of file x509_ext.h.
Referenced by AccessDescription().