X.509 common definitions. More...
#include "core/crypto.h"#include "pkc/sign_algorithms.h"#include "pkc/rsa.h"#include "pkc/dsa.h"#include "ecc/ecdsa.h"#include "ecc/eddsa.h"#include "date_time.h"Go to the source code of this file.
| Data Structures | |
| struct | X509String | 
| String.  More... | |
| struct | X509OctetString | 
| Octet string.  More... | |
| struct | X509SerialNumber | 
| Serial number.  More... | |
| struct | X509Name | 
| Issuer or subject name.  More... | |
| struct | X509NameAttribute | 
| Name attribute.  More... | |
| struct | X509Validity | 
| Validity.  More... | |
| struct | X509AlgoId | 
| Algorithm identifier.  More... | |
| struct | X509RsaPublicKey | 
| RSA public key.  More... | |
| struct | X509DsaParameters | 
| DSA domain parameters.  More... | |
| struct | X509DsaPublicKey | 
| DSA public key.  More... | |
| struct | X509EcParameters | 
| EC parameters.  More... | |
| struct | X509EcPublicKey | 
| EC public key.  More... | |
| struct | X509SubjectPublicKeyInfo | 
| Subject Public Key Information extension.  More... | |
| struct | X509BasicConstraints | 
| Basic Constraints extension.  More... | |
| struct | X509NameConstraints | 
| Name Constraints extension.  More... | |
| struct | X509KeyUsage | 
| Key Usage extension.  More... | |
| struct | X509ExtendedKeyUsage | 
| Extended Key Usage extension.  More... | |
| struct | X509GeneralName | 
| General name.  More... | |
| struct | X509SubjectAltName | 
| Subject Alternative Name extension.  More... | |
| struct | X509SubjectKeyId | 
| Subject Key Identifier extension.  More... | |
| struct | X509AuthKeyId | 
| Authority Key Identifier extension.  More... | |
| struct | X509DistrPointName | 
| Distribution Point Name structure.  More... | |
| struct | X509DistrPoint | 
| Distribution Point structure.  More... | |
| struct | X509CrlDistrPoints | 
| CRL Distribution Points extension.  More... | |
| struct | X509AccessDescription | 
| Access Description extension.  More... | |
| struct | X509AuthInfoAccess | 
| Authority Information Access extension.  More... | |
| struct | X509PkixOcspNoCheck | 
| PKIX OCSP No Check extension.  More... | |
| struct | X509NsCertType | 
| Netscape certificate type.  More... | |
| struct | X509Extension | 
| X.509 certificate extension.  More... | |
| struct | X509Extensions | 
| X.509 certificate extensions.  More... | |
| struct | X509RsaPssParameters | 
| RSASSA-PSS parameters.  More... | |
| struct | X509SignAlgoId | 
| Signature algorithm identifier.  More... | |
| struct | X509TbsCertificate | 
| TBSCertificate structure.  More... | |
| struct | X509CertInfo | 
| X.509 certificate.  More... | |
| struct | X509CrlReason | 
| CRL Reason extension.  More... | |
| struct | X509InvalidityDate | 
| Invalidity Date extension.  More... | |
| struct | X509CertificateIssuer | 
| Certificate Issuer extension.  More... | |
| struct | X509CrlEntryExtensions | 
| CRL entry extensions.  More... | |
| struct | X509RevokedCertificate | 
| Revoked certificate.  More... | |
| struct | X509CrlNumber | 
| CRL number.  More... | |
| struct | X509DeltaCrlIndicator | 
| Delta CRL Indicator extension.  More... | |
| struct | X509IssuingDistrPoint | 
| Issuing Distribution Point extension.  More... | |
| struct | X509CrlExtensions | 
| CRL extensions.  More... | |
| struct | X509TbsCertList | 
| TBSCertList structure.  More... | |
| struct | X509CrlInfo | 
| CRL (Certificate Revocation List)  More... | |
| struct | X509ChallengePassword | 
| PKCS #9 ChallengePassword attribute.  More... | |
| struct | X509Attribute | 
| CSR attribute.  More... | |
| struct | X509Attributes | 
| CSR attributes.  More... | |
| struct | X509CertRequestInfo | 
| CertificationRequestInfo structure.  More... | |
| struct | X509CsrInfo | 
| CSR (Certificate Signing Request)  More... | |
| struct | X509Options | 
| Certificate parsing options.  More... | |
| Functions | |
| bool_t | x509CompareName (const uint8_t *name1, size_t nameLen1, const uint8_t *name2, size_t nameLen2) | 
| Compare distinguished names.  More... | |
| bool_t | x509IsSignAlgoSupported (X509SignatureAlgo signAlgo) | 
| Check whether a given signature algorithm is supported.  More... | |
| bool_t | x509IsHashAlgoSupported (X509HashAlgo hashAlgo) | 
| Check whether a given hash algorithm is supported.  More... | |
| bool_t | x509IsCurveSupported (const uint8_t *oid, size_t length) | 
| Check whether a given elliptic curve is supported.  More... | |
| error_t | x509GetSignHashAlgo (const X509SignAlgoId *signAlgoId, X509SignatureAlgo *signAlgo, const HashAlgo **hashAlgo) | 
| Get the signature and hash algorithms that match the specified identifier.  More... | |
| X509KeyType | x509GetPublicKeyType (const uint8_t *oid, size_t length) | 
| Get the public key type that matches the specified OID.  More... | |
| const EcCurve * | x509GetCurve (const uint8_t *oid, size_t length) | 
| Get the elliptic curve that matches the specified OID.  More... | |
Detailed Description
X.509 common definitions.
License
SPDX-License-Identifier: GPL-2.0-or-later
Copyright (C) 2010-2025 Oryx Embedded SARL. All rights reserved.
This file is part of CycloneCRYPTO Open.
This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
- Version
- 2.5.4
Definition in file x509_common.h.
Macro Definition Documentation
◆ X509_BRAINPOOLP160R1_SUPPORT
| #define X509_BRAINPOOLP160R1_SUPPORT DISABLED | 
Definition at line 262 of file x509_common.h.
◆ X509_BRAINPOOLP160T1_SUPPORT
| #define X509_BRAINPOOLP160T1_SUPPORT DISABLED | 
Definition at line 269 of file x509_common.h.
◆ X509_BRAINPOOLP192R1_SUPPORT
| #define X509_BRAINPOOLP192R1_SUPPORT DISABLED | 
Definition at line 276 of file x509_common.h.
◆ X509_BRAINPOOLP192T1_SUPPORT
| #define X509_BRAINPOOLP192T1_SUPPORT DISABLED | 
Definition at line 283 of file x509_common.h.
◆ X509_BRAINPOOLP224R1_SUPPORT
| #define X509_BRAINPOOLP224R1_SUPPORT DISABLED | 
Definition at line 290 of file x509_common.h.
◆ X509_BRAINPOOLP224T1_SUPPORT
| #define X509_BRAINPOOLP224T1_SUPPORT DISABLED | 
Definition at line 297 of file x509_common.h.
◆ X509_BRAINPOOLP256R1_SUPPORT
| #define X509_BRAINPOOLP256R1_SUPPORT DISABLED | 
Definition at line 304 of file x509_common.h.
◆ X509_BRAINPOOLP256T1_SUPPORT
| #define X509_BRAINPOOLP256T1_SUPPORT DISABLED | 
Definition at line 311 of file x509_common.h.
◆ X509_BRAINPOOLP320R1_SUPPORT
| #define X509_BRAINPOOLP320R1_SUPPORT DISABLED | 
Definition at line 318 of file x509_common.h.
◆ X509_BRAINPOOLP320T1_SUPPORT
| #define X509_BRAINPOOLP320T1_SUPPORT DISABLED | 
Definition at line 324 of file x509_common.h.
◆ X509_BRAINPOOLP384R1_SUPPORT
| #define X509_BRAINPOOLP384R1_SUPPORT DISABLED | 
Definition at line 331 of file x509_common.h.
◆ X509_BRAINPOOLP384T1_SUPPORT
| #define X509_BRAINPOOLP384T1_SUPPORT DISABLED | 
Definition at line 338 of file x509_common.h.
◆ X509_BRAINPOOLP512R1_SUPPORT
| #define X509_BRAINPOOLP512R1_SUPPORT DISABLED | 
Definition at line 345 of file x509_common.h.
◆ X509_BRAINPOOLP512T1_SUPPORT
| #define X509_BRAINPOOLP512T1_SUPPORT DISABLED | 
Definition at line 352 of file x509_common.h.
◆ X509_DSA_SUPPORT
| #define X509_DSA_SUPPORT DISABLED | 
Definition at line 66 of file x509_common.h.
◆ X509_ECDSA_SUPPORT
| #define X509_ECDSA_SUPPORT ENABLED | 
Definition at line 73 of file x509_common.h.
◆ X509_ED25519_SUPPORT
| #define X509_ED25519_SUPPORT DISABLED | 
Definition at line 373 of file x509_common.h.
◆ X509_ED448_SUPPORT
| #define X509_ED448_SUPPORT DISABLED | 
Definition at line 380 of file x509_common.h.
◆ X509_FRP256V1_SUPPORT
| #define X509_FRP256V1_SUPPORT DISABLED | 
Definition at line 359 of file x509_common.h.
◆ X509_MAX_ACCESS_DESCRIPTIONS
| #define X509_MAX_ACCESS_DESCRIPTIONS 2 | 
Definition at line 464 of file x509_common.h.
◆ X509_MAX_CERT_ISSUERS
| #define X509_MAX_CERT_ISSUERS 4 | 
Definition at line 436 of file x509_common.h.
◆ X509_MAX_CRL_ISSUERS
| #define X509_MAX_CRL_ISSUERS 2 | 
Definition at line 443 of file x509_common.h.
◆ X509_MAX_CUSTOM_EXTENSIONS
| #define X509_MAX_CUSTOM_EXTENSIONS 2 | 
Definition at line 471 of file x509_common.h.
◆ X509_MAX_DISTR_POINTS
| #define X509_MAX_DISTR_POINTS 2 | 
Definition at line 450 of file x509_common.h.
◆ X509_MAX_DOMAIN_COMPONENTS
| #define X509_MAX_DOMAIN_COMPONENTS 4 | 
Definition at line 422 of file x509_common.h.
◆ X509_MAX_DSA_MODULUS_SIZE
| #define X509_MAX_DSA_MODULUS_SIZE 4096 | 
Definition at line 408 of file x509_common.h.
◆ X509_MAX_FULL_NAMES
| #define X509_MAX_FULL_NAMES 2 | 
Definition at line 457 of file x509_common.h.
◆ X509_MAX_RSA_MODULUS_SIZE
| #define X509_MAX_RSA_MODULUS_SIZE 4096 | 
Definition at line 394 of file x509_common.h.
◆ X509_MAX_SUBJECT_ALT_NAMES
| #define X509_MAX_SUBJECT_ALT_NAMES 4 | 
Definition at line 429 of file x509_common.h.
◆ X509_MD5_SUPPORT
| #define X509_MD5_SUPPORT DISABLED | 
Definition at line 80 of file x509_common.h.
◆ X509_MIN_DSA_MODULUS_SIZE
| #define X509_MIN_DSA_MODULUS_SIZE 1024 | 
Definition at line 401 of file x509_common.h.
◆ X509_MIN_RSA_MODULUS_SIZE
| #define X509_MIN_RSA_MODULUS_SIZE 1024 | 
Definition at line 387 of file x509_common.h.
◆ X509_PRIVATE_EXTENSIONS
| #define X509_PRIVATE_EXTENSIONS | 
Definition at line 478 of file x509_common.h.
◆ X509_RSA_PSS_SUPPORT
| #define X509_RSA_PSS_SUPPORT DISABLED | 
Definition at line 59 of file x509_common.h.
◆ X509_RSA_SUPPORT
| #define X509_RSA_SUPPORT ENABLED | 
Definition at line 52 of file x509_common.h.
◆ X509_SECP112R1_SUPPORT
| #define X509_SECP112R1_SUPPORT DISABLED | 
Definition at line 157 of file x509_common.h.
◆ X509_SECP112R2_SUPPORT
| #define X509_SECP112R2_SUPPORT DISABLED | 
Definition at line 164 of file x509_common.h.
◆ X509_SECP128R1_SUPPORT
| #define X509_SECP128R1_SUPPORT DISABLED | 
Definition at line 171 of file x509_common.h.
◆ X509_SECP128R2_SUPPORT
| #define X509_SECP128R2_SUPPORT DISABLED | 
Definition at line 178 of file x509_common.h.
◆ X509_SECP160K1_SUPPORT
| #define X509_SECP160K1_SUPPORT DISABLED | 
Definition at line 185 of file x509_common.h.
◆ X509_SECP160R1_SUPPORT
| #define X509_SECP160R1_SUPPORT DISABLED | 
Definition at line 192 of file x509_common.h.
◆ X509_SECP160R2_SUPPORT
| #define X509_SECP160R2_SUPPORT DISABLED | 
Definition at line 199 of file x509_common.h.
◆ X509_SECP192K1_SUPPORT
| #define X509_SECP192K1_SUPPORT DISABLED | 
Definition at line 206 of file x509_common.h.
◆ X509_SECP192R1_SUPPORT
| #define X509_SECP192R1_SUPPORT DISABLED | 
Definition at line 213 of file x509_common.h.
◆ X509_SECP224K1_SUPPORT
| #define X509_SECP224K1_SUPPORT DISABLED | 
Definition at line 220 of file x509_common.h.
◆ X509_SECP224R1_SUPPORT
| #define X509_SECP224R1_SUPPORT DISABLED | 
Definition at line 227 of file x509_common.h.
◆ X509_SECP256K1_SUPPORT
| #define X509_SECP256K1_SUPPORT DISABLED | 
Definition at line 234 of file x509_common.h.
◆ X509_SECP256R1_SUPPORT
| #define X509_SECP256R1_SUPPORT ENABLED | 
Definition at line 241 of file x509_common.h.
◆ X509_SECP384R1_SUPPORT
| #define X509_SECP384R1_SUPPORT ENABLED | 
Definition at line 248 of file x509_common.h.
◆ X509_SECP521R1_SUPPORT
| #define X509_SECP521R1_SUPPORT ENABLED | 
Definition at line 255 of file x509_common.h.
◆ X509_SERIAL_NUMBER_SIZE
| #define X509_SERIAL_NUMBER_SIZE 20 | 
Definition at line 415 of file x509_common.h.
◆ X509_SHA1_SUPPORT
| #define X509_SHA1_SUPPORT DISABLED | 
Definition at line 87 of file x509_common.h.
◆ X509_SHA224_SUPPORT
| #define X509_SHA224_SUPPORT DISABLED | 
Definition at line 94 of file x509_common.h.
◆ X509_SHA256_SUPPORT
| #define X509_SHA256_SUPPORT ENABLED | 
Definition at line 101 of file x509_common.h.
◆ X509_SHA384_SUPPORT
| #define X509_SHA384_SUPPORT ENABLED | 
Definition at line 108 of file x509_common.h.
◆ X509_SHA3_224_SUPPORT
| #define X509_SHA3_224_SUPPORT DISABLED | 
Definition at line 122 of file x509_common.h.
◆ X509_SHA3_256_SUPPORT
| #define X509_SHA3_256_SUPPORT DISABLED | 
Definition at line 129 of file x509_common.h.
◆ X509_SHA3_384_SUPPORT
| #define X509_SHA3_384_SUPPORT DISABLED | 
Definition at line 136 of file x509_common.h.
◆ X509_SHA3_512_SUPPORT
| #define X509_SHA3_512_SUPPORT DISABLED | 
Definition at line 143 of file x509_common.h.
◆ X509_SHA512_SUPPORT
| #define X509_SHA512_SUPPORT ENABLED | 
Definition at line 115 of file x509_common.h.
◆ X509_SIGN_CALLBACK_SUPPORT
| #define X509_SIGN_CALLBACK_SUPPORT DISABLED | 
Definition at line 45 of file x509_common.h.
◆ X509_SM2_SUPPORT
| #define X509_SM2_SUPPORT DISABLED | 
Definition at line 366 of file x509_common.h.
◆ X509_SM3_SUPPORT
| #define X509_SM3_SUPPORT DISABLED | 
Definition at line 150 of file x509_common.h.
Enumeration Type Documentation
◆ Pkcs1Version
| enum Pkcs1Version | 
◆ Pkcs8Version
| enum Pkcs8Version | 
PKCS #8 versions.
| Enumerator | |
|---|---|
| PKCS8_VERSION_1 | |
| PKCS8_VERSION_2 | |
Definition at line 501 of file x509_common.h.
◆ X509CrlReasons
| enum X509CrlReasons | 
CRL reasons.
Definition at line 615 of file x509_common.h.
◆ X509ExtKeyUsageBitmap
Extended key usage.
Definition at line 542 of file x509_common.h.
◆ X509GeneralNameType
| enum X509GeneralNameType | 
General name types.
Definition at line 567 of file x509_common.h.
◆ X509HashAlgo
| enum X509HashAlgo | 
Hash algorithms.
Definition at line 670 of file x509_common.h.
◆ X509KeyType
| enum X509KeyType | 
Public Key types.
Definition at line 634 of file x509_common.h.
◆ X509KeyUsageBitmap
| enum X509KeyUsageBitmap | 
Key usage.
Definition at line 524 of file x509_common.h.
◆ X509NsCertTypeBitmap
| enum X509NsCertTypeBitmap | 
Netscape certificate types.
| Enumerator | |
|---|---|
| X509_NS_CERT_TYPE_SSL_CLIENT | |
| X509_NS_CERT_TYPE_SSL_SERVER | |
| X509_NS_CERT_TYPE_SSL_CA | |
Definition at line 585 of file x509_common.h.
◆ X509ReasonFlags
| enum X509ReasonFlags | 
Reason flags.
Definition at line 597 of file x509_common.h.
◆ X509SignatureAlgo
| enum X509SignatureAlgo | 
Signature algorithms.
| Enumerator | |
|---|---|
| X509_SIGN_ALGO_NONE | |
| X509_SIGN_ALGO_RSA | |
| X509_SIGN_ALGO_RSA_PSS | |
| X509_SIGN_ALGO_DSA | |
| X509_SIGN_ALGO_ECDSA | |
| X509_SIGN_ALGO_SM2 | |
| X509_SIGN_ALGO_ED25519 | |
| X509_SIGN_ALGO_ED448 | |
Definition at line 653 of file x509_common.h.
◆ X509Version
| enum X509Version | 
X.509 versions.
| Enumerator | |
|---|---|
| X509_VERSION_1 | |
| X509_VERSION_2 | |
| X509_VERSION_3 | |
Definition at line 512 of file x509_common.h.
Function Documentation
◆ x509CompareName()
| bool_t x509CompareName | ( | const uint8_t * | name1, | 
| size_t | nameLen1, | ||
| const uint8_t * | name2, | ||
| size_t | nameLen2 | ||
| ) | 
Compare distinguished names.
- Parameters
- 
  [in] name1 Pointer to the first distinguished name [in] nameLen1 Length of the first distinguished name [in] name2 Pointer to the second distinguished name [in] nameLen2 Length of the second distinguished name 
- Returns
- Comparison result
Definition at line 188 of file x509_common.c.
◆ x509GetCurve()
| const EcCurve* x509GetCurve | ( | const uint8_t * | oid, | 
| size_t | length | ||
| ) | 
Get the elliptic curve that matches the specified OID.
- Parameters
- 
  [in] oid Object identifier [in] length Length of the OID, in bytes 
- Returns
- Elliptic curve parameters
Definition at line 920 of file x509_common.c.
◆ x509GetPublicKeyType()
| X509KeyType x509GetPublicKeyType | ( | const uint8_t * | oid, | 
| size_t | length | ||
| ) | 
Get the public key type that matches the specified OID.
- Parameters
- 
  [in] oid Object identifier [in] length OID length 
- Returns
- Public key type
Definition at line 839 of file x509_common.c.
◆ x509GetSignHashAlgo()
| error_t x509GetSignHashAlgo | ( | const X509SignAlgoId * | signAlgoId, | 
| X509SignatureAlgo * | signAlgo, | ||
| const HashAlgo ** | hashAlgo | ||
| ) | 
Get the signature and hash algorithms that match the specified identifier.
- Parameters
- 
  [in] signAlgoId Signature algorithm identifier [out] signAlgo Signature algorithm [out] hashAlgo Hash algorithm 
- Returns
- Error code
Definition at line 412 of file x509_common.c.
◆ x509IsCurveSupported()
| bool_t x509IsCurveSupported | ( | const uint8_t * | oid, | 
| size_t | length | ||
| ) | 
Check whether a given elliptic curve is supported.
- Parameters
- 
  [in] oid Object identifier [in] length Length of the OID, in bytes 
- Returns
- TRUE is the elliptic curve is supported, else FALSE
Definition at line 389 of file x509_common.c.
◆ x509IsHashAlgoSupported()
| bool_t x509IsHashAlgoSupported | ( | X509HashAlgo | hashAlgo | ) | 
Check whether a given hash algorithm is supported.
- Parameters
- 
  [in] hashAlgo signature hash 
- Returns
- TRUE is the signature hash is supported, else FALSE
Definition at line 285 of file x509_common.c.
◆ x509IsSignAlgoSupported()
| bool_t x509IsSignAlgoSupported | ( | X509SignatureAlgo | signAlgo | ) | 
Check whether a given signature algorithm is supported.
- Parameters
- 
  [in] signAlgo signature algorithm 
- Returns
- TRUE is the signature algorithm is supported, else FALSE
Definition at line 210 of file x509_common.c.
Variable Documentation
◆ PKCS9_CHALLENGE_PASSWORD_OID
| 
 | extern | 
Definition at line 168 of file x509_common.c.
◆ PKCS9_EMAIL_ADDR_OID
| 
 | extern | 
Definition at line 166 of file x509_common.c.
◆ PKCS9_EXTENSION_REQUEST_OID
| 
 | extern | 
Definition at line 170 of file x509_common.c.
◆ X509_AD_CA_ISSUERS
| 
 | extern | 
Definition at line 161 of file x509_common.c.
◆ X509_AD_OCSP
| 
 | extern | 
Definition at line 163 of file x509_common.c.
◆ X509_ANY_EXT_KEY_USAGE_OID
| 
 | extern | 
Definition at line 128 of file x509_common.c.
◆ X509_AUTH_INFO_ACCESS_OID
| 
 | extern | 
Definition at line 121 of file x509_common.c.
◆ X509_AUTHORITY_KEY_ID_OID
| 
 | extern | 
Definition at line 111 of file x509_common.c.
◆ X509_BASIC_CONSTRAINTS_OID
| 
 | extern | 
Definition at line 89 of file x509_common.c.
◆ X509_CERTIFICATE_ISSUER_OID
| 
 | extern | 
Definition at line 101 of file x509_common.c.
◆ X509_CERTIFICATE_POLICIES_OID
| 
 | extern | 
Definition at line 107 of file x509_common.c.
◆ X509_COMMON_NAME_OID
| 
 | extern | 
Definition at line 46 of file x509_common.c.
◆ X509_COUNTRY_NAME_OID
| 
 | extern | 
Definition at line 52 of file x509_common.c.
◆ X509_CRL_DISTR_POINTS_OID
| 
 | extern | 
Definition at line 105 of file x509_common.c.
◆ X509_CRL_NUMBER_OID
| 
 | extern | 
Definition at line 91 of file x509_common.c.
◆ X509_DEFAULT_OPTIONS
| 
 | extern | 
Definition at line 173 of file x509_common.c.
◆ X509_DELTA_CRL_INDICATOR_OID
| 
 | extern | 
Definition at line 97 of file x509_common.c.
◆ X509_DN_QUALIFIER_OID
| 
 | extern | 
Definition at line 72 of file x509_common.c.
◆ X509_DOMAIN_COMPONENT_OID
| 
 | extern | 
Definition at line 76 of file x509_common.c.
◆ X509_EXTENDED_KEY_USAGE_OID
| 
 | extern | 
Definition at line 115 of file x509_common.c.
◆ X509_FRESHEST_CRL_OID
| 
 | extern | 
Definition at line 117 of file x509_common.c.
◆ X509_GENERATION_QUALIFIER_OID
| 
 | extern | 
Definition at line 70 of file x509_common.c.
◆ X509_GIVEN_NAME_OID
| 
 | extern | 
Definition at line 66 of file x509_common.c.
◆ X509_INHIBIT_ANY_POLICY_OID
| 
 | extern | 
Definition at line 119 of file x509_common.c.
◆ X509_INITIALS_OID
| 
 | extern | 
Definition at line 68 of file x509_common.c.
◆ X509_INVALIDITY_DATE_OID
| 
 | extern | 
Definition at line 95 of file x509_common.c.
◆ X509_ISSUER_ALT_NAME_OID
| 
 | extern | 
Definition at line 87 of file x509_common.c.
◆ X509_ISSUING_DISTR_POINT_OID
| 
 | extern | 
Definition at line 99 of file x509_common.c.
◆ X509_KEY_USAGE_OID
| 
 | extern | 
Definition at line 83 of file x509_common.c.
◆ X509_KP_CLIENT_AUTH_OID
| 
 | extern | 
Definition at line 132 of file x509_common.c.
◆ X509_KP_CMC_CA_OID
| 
 | extern | 
Definition at line 154 of file x509_common.c.
◆ X509_KP_CMC_RA_OID
| 
 | extern | 
Definition at line 156 of file x509_common.c.
◆ X509_KP_CODE_SIGNING_OID
| 
 | extern | 
Definition at line 134 of file x509_common.c.
◆ X509_KP_DOC_SIGNING_OID
| 
 | extern | 
Definition at line 158 of file x509_common.c.
◆ X509_KP_EMAIL_PROTECTION_OID
| 
 | extern | 
Definition at line 136 of file x509_common.c.
◆ X509_KP_IPSEC_END_SYSTEM_OID
| 
 | extern | 
Definition at line 138 of file x509_common.c.
◆ X509_KP_IPSEC_IKE_OID
| 
 | extern | 
Definition at line 148 of file x509_common.c.
◆ X509_KP_IPSEC_TUNNEL_OID
| 
 | extern | 
Definition at line 140 of file x509_common.c.
◆ X509_KP_IPSEC_USER_OID
| 
 | extern | 
Definition at line 142 of file x509_common.c.
◆ X509_KP_OCSP_SIGNING_OID
| 
 | extern | 
Definition at line 146 of file x509_common.c.
◆ X509_KP_SERVER_AUTH_OID
| 
 | extern | 
Definition at line 130 of file x509_common.c.
◆ X509_KP_SSH_CLIENT_OID
| 
 | extern | 
Definition at line 150 of file x509_common.c.
◆ X509_KP_SSH_SERVER_OID
| 
 | extern | 
Definition at line 152 of file x509_common.c.
◆ X509_KP_TIME_STAMPING_OID
| 
 | extern | 
Definition at line 144 of file x509_common.c.
◆ X509_LOCALITY_NAME_OID
| 
 | extern | 
Definition at line 54 of file x509_common.c.
◆ X509_NAME_CONSTRAINTS_OID
| 
 | extern | 
Definition at line 103 of file x509_common.c.
◆ X509_NAME_OID
| 
 | extern | 
Definition at line 64 of file x509_common.c.
◆ X509_NS_CERT_TYPE_OID
| 
 | extern | 
Definition at line 125 of file x509_common.c.
◆ X509_ORGANIZATION_NAME_OID
| 
 | extern | 
Definition at line 58 of file x509_common.c.
◆ X509_ORGANIZATIONAL_UNIT_NAME_OID
| 
 | extern | 
Definition at line 60 of file x509_common.c.
◆ X509_PKIX_OCSP_NO_CHECK_OID
| 
 | extern | 
Definition at line 123 of file x509_common.c.
◆ X509_POLICY_CONSTRAINTS_OID
| 
 | extern | 
Definition at line 113 of file x509_common.c.
◆ X509_POLICY_MAPPINGS_OID
| 
 | extern | 
Definition at line 109 of file x509_common.c.
◆ X509_PSEUDONYM_OID
| 
 | extern | 
Definition at line 74 of file x509_common.c.
◆ X509_REASON_CODE_OID
| 
 | extern | 
Definition at line 93 of file x509_common.c.
◆ X509_SERIAL_NUMBER_OID
| 
 | extern | 
Definition at line 50 of file x509_common.c.
◆ X509_STATE_OR_PROVINCE_NAME_OID
| 
 | extern | 
Definition at line 56 of file x509_common.c.
◆ X509_SUBJECT_ALT_NAME_OID
| 
 | extern | 
Definition at line 85 of file x509_common.c.
◆ X509_SUBJECT_DIR_ATTR_OID
| 
 | extern | 
Definition at line 79 of file x509_common.c.
◆ X509_SUBJECT_KEY_ID_OID
| 
 | extern | 
Definition at line 81 of file x509_common.c.
◆ X509_SURNAME_OID
| 
 | extern | 
Definition at line 48 of file x509_common.c.
◆ X509_TITLE_OID
| 
 | extern | 
Definition at line 62 of file x509_common.c.
