Classes | Macros | Functions | Variables
x_crl.c File Reference
#include <openssl/asn1.h>
#include <openssl/asn1t.h>
#include <openssl/digest.h>
#include <openssl/err.h>
#include <openssl/mem.h>
#include <openssl/obj.h>
#include <openssl/stack.h>
#include <openssl/thread.h>
#include <openssl/x509.h>
#include <openssl/x509v3.h>
#include "../internal.h"
#include "internal.h"
Include dependency graph for x_crl.c:

Go to the source code of this file.

Classes

struct  x509_crl_method_st
 

Macros

#define X509_CRL_METHOD_DYNAMIC   1
 

Functions

 ASN1_SEQUENCE (X509_REVOKED)
 
 ASN1_SEQUENCE_enc (X509_CRL_INFO, enc, crl_inf_cb)
 
static int crl_inf_cb (int operation, ASN1_VALUE **pval, const ASN1_ITEM *it, void *exarg)
 
static int def_crl_lookup (X509_CRL *crl, X509_REVOKED **ret, ASN1_INTEGER *serial, X509_NAME *issuer)
 
static int setup_idp (X509_CRL *crl, ISSUING_DIST_POINT *idp)
 
void * X509_CRL_get_meth_data (X509_CRL *crl)
 
void X509_CRL_METHOD_free (X509_CRL_METHOD *m)
 
X509_CRL_METHODX509_CRL_METHOD_new (int(*crl_init)(X509_CRL *crl), int(*crl_free)(X509_CRL *crl), int(*crl_lookup)(X509_CRL *crl, X509_REVOKED **ret, ASN1_INTEGER *ser, X509_NAME *issuer), int(*crl_verify)(X509_CRL *crl, EVP_PKEY *pk))
 
void X509_CRL_set_default_method (const X509_CRL_METHOD *meth)
 
void X509_CRL_set_meth_data (X509_CRL *crl, void *dat)
 
static int X509_REVOKED_cmp (const X509_REVOKED **a, const X509_REVOKED **b)
 

Variables

static const X509_CRL_METHODdefault_crl_method = &int_crl_meth
 
static const X509_CRL_METHOD int_crl_meth
 

Macro Definition Documentation

◆ X509_CRL_METHOD_DYNAMIC

#define X509_CRL_METHOD_DYNAMIC   1

Definition at line 78 of file x_crl.c.

Function Documentation

◆ ASN1_SEQUENCE()

ASN1_SEQUENCE ( X509_REVOKED  )

◆ ASN1_SEQUENCE_enc()

ASN1_SEQUENCE_enc ( X509_CRL_INFO  ,
enc  ,
crl_inf_cb   
)

◆ crl_inf_cb()

static int crl_inf_cb ( int  operation,
ASN1_VALUE **  pval,
const ASN1_ITEM it,
void *  exarg 
)
static

Definition at line 117 of file x_crl.c.

◆ def_crl_lookup()

static int def_crl_lookup ( X509_CRL crl,
X509_REVOKED **  ret,
ASN1_INTEGER serial,
X509_NAME issuer 
)
static

Definition at line 479 of file x_crl.c.

◆ setup_idp()

static int setup_idp ( X509_CRL crl,
ISSUING_DIST_POINT idp 
)
static

◆ X509_CRL_get_meth_data()

void* X509_CRL_get_meth_data ( X509_CRL crl)

Definition at line 562 of file x_crl.c.

◆ X509_CRL_METHOD_free()

void X509_CRL_METHOD_free ( X509_CRL_METHOD m)

Definition at line 550 of file x_crl.c.

◆ X509_CRL_METHOD_new()

X509_CRL_METHOD* X509_CRL_METHOD_new ( int(*)(X509_CRL *crl)  crl_init,
int(*)(X509_CRL *crl)  crl_free,
int(*)(X509_CRL *crl, X509_REVOKED **ret, ASN1_INTEGER *ser, X509_NAME *issuer)  crl_lookup,
int(*)(X509_CRL *crl, EVP_PKEY *pk)  crl_verify 
)

Definition at line 529 of file x_crl.c.

◆ X509_CRL_set_default_method()

void X509_CRL_set_default_method ( const X509_CRL_METHOD meth)

Definition at line 521 of file x_crl.c.

◆ X509_CRL_set_meth_data()

void X509_CRL_set_meth_data ( X509_CRL crl,
void *  dat 
)

Definition at line 557 of file x_crl.c.

◆ X509_REVOKED_cmp()

static int X509_REVOKED_cmp ( const X509_REVOKED **  a,
const X509_REVOKED **  b 
)
static

Variable Documentation

◆ default_crl_method

const X509_CRL_METHOD* default_crl_method = &int_crl_meth
static

Definition at line 110 of file x_crl.c.

◆ int_crl_meth

const X509_CRL_METHOD int_crl_meth
static
Initial value:
= {
0,
0, 0,
def_crl_verify
}

Definition at line 103 of file x_crl.c.

def_crl_lookup
static int def_crl_lookup(X509_CRL *crl, X509_REVOKED **ret, ASN1_INTEGER *serial, X509_NAME *issuer)
Definition: x_crl.c:479


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