Typedefs | Functions | Variables
v3_enum.c File Reference
#include <stdio.h>
#include <openssl/obj.h>
#include <openssl/mem.h>
#include <openssl/x509v3.h>
#include "internal.h"
Include dependency graph for v3_enum.c:

Go to the source code of this file.

Typedefs

typedef BIT_STRING_BITNAME ENUMERATED_NAMES
 

Functions

char * i2s_ASN1_ENUMERATED_TABLE (X509V3_EXT_METHOD *method, const ASN1_ENUMERATED *e)
 

Variables

static const ENUMERATED_NAMES crl_reasons []
 
const X509V3_EXT_METHOD v3_crl_reason
 

Typedef Documentation

◆ ENUMERATED_NAMES

Definition at line 67 of file v3_enum.c.

Function Documentation

◆ i2s_ASN1_ENUMERATED_TABLE()

char* i2s_ASN1_ENUMERATED_TABLE ( X509V3_EXT_METHOD method,
const ASN1_ENUMERATED e 
)

Definition at line 95 of file v3_enum.c.

Variable Documentation

◆ crl_reasons

const ENUMERATED_NAMES crl_reasons[]
static
Initial value:
= {
{CRL_REASON_UNSPECIFIED, "Unspecified", "unspecified"},
{CRL_REASON_KEY_COMPROMISE, "Key Compromise", "keyCompromise"},
{CRL_REASON_CA_COMPROMISE, "CA Compromise", "CACompromise"},
{CRL_REASON_AFFILIATION_CHANGED, "Affiliation Changed",
"affiliationChanged"},
{CRL_REASON_SUPERSEDED, "Superseded", "superseded"},
"Cessation Of Operation", "cessationOfOperation"},
{CRL_REASON_CERTIFICATE_HOLD, "Certificate Hold", "certificateHold"},
{CRL_REASON_REMOVE_FROM_CRL, "Remove From CRL", "removeFromCRL"},
{CRL_REASON_PRIVILEGE_WITHDRAWN, "Privilege Withdrawn",
"privilegeWithdrawn"},
{CRL_REASON_AA_COMPROMISE, "AA Compromise", "AACompromise"},
{-1, NULL, NULL}
}

Definition at line 69 of file v3_enum.c.

◆ v3_crl_reason

const X509V3_EXT_METHOD v3_crl_reason
Initial value:

Definition at line 86 of file v3_enum.c.

CRL_REASON_SUPERSEDED
#define CRL_REASON_SUPERSEDED
Definition: x509v3.h:239
CRL_REASON_PRIVILEGE_WITHDRAWN
#define CRL_REASON_PRIVILEGE_WITHDRAWN
Definition: x509v3.h:243
CRL_REASON_CA_COMPROMISE
#define CRL_REASON_CA_COMPROMISE
Definition: x509v3.h:237
NID_crl_reason
#define NID_crl_reason
Definition: nid.h:722
CRL_REASON_REMOVE_FROM_CRL
#define CRL_REASON_REMOVE_FROM_CRL
Definition: x509v3.h:242
crl_reasons
static const ENUMERATED_NAMES crl_reasons[]
Definition: v3_enum.c:69
ASN1_ITEM_ref
#define ASN1_ITEM_ref(name)
Definition: asn1.h:312
i2s_ASN1_ENUMERATED_TABLE
char * i2s_ASN1_ENUMERATED_TABLE(X509V3_EXT_METHOD *method, const ASN1_ENUMERATED *e)
Definition: v3_enum.c:95
CRL_REASON_CESSATION_OF_OPERATION
#define CRL_REASON_CESSATION_OF_OPERATION
Definition: x509v3.h:240
X509V3_EXT_I2S
char *(* X509V3_EXT_I2S)(const struct v3_ext_method *method, void *ext)
Definition: x509v3.h:92
CRL_REASON_AFFILIATION_CHANGED
#define CRL_REASON_AFFILIATION_CHANGED
Definition: x509v3.h:238
CRL_REASON_AA_COMPROMISE
#define CRL_REASON_AA_COMPROMISE
Definition: x509v3.h:244
CRL_REASON_UNSPECIFIED
#define CRL_REASON_UNSPECIFIED
Definition: x509v3.h:235
CRL_REASON_KEY_COMPROMISE
#define CRL_REASON_KEY_COMPROMISE
Definition: x509v3.h:236
CRL_REASON_CERTIFICATE_HOLD
#define CRL_REASON_CERTIFICATE_HOLD
Definition: x509v3.h:241
asn1_string_st
Definition: asn1.h:543


grpc
Author(s):
autogenerated on Fri May 16 2025 03:01:37