Back to index

openldap  2.4.31
Classes | Defines | Typedefs | Functions
crl.h File Reference
#include "asn-incl.h"
#include "componentlib.h"
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  AlgorithmIdentifier
struct  Time
union  Time::TimeChoiceUnion
struct  Extension
struct  AttributeTypeAndValue
struct  TBSCertListSeqOfSeq
struct  Name
union  Name::NameChoiceUnion
struct  TBSCertList
struct  CertificateList
struct  Validity

Defines

#define V1   0
#define V2   1
#define V3   2
#define MatchingComponentVersion   MatchingComponentInt
#define ExtractingComponentVersion   ExtractingComponentInt
#define BDecComponentVersion   BDecComponentInt
#define GDecComponentVersion   GDecComponentInt
#define MatchingComponentCertificateSerialNumber   MatchingComponentInt
#define ExtractingComponentCertificateSerialNumber   ExtractingComponentInt
#define BDecComponentCertificateSerialNumber   BDecComponentInt
#define GDecComponentCertificateSerialNumber   GDecComponentInt
#define MatchingComponentAttributeType   MatchingComponentOid
#define ExtractingComponentAttributeType   ExtractingComponentOid
#define BDecComponentAttributeType   BDecComponentOid
#define GDecComponentAttributeType   GDecComponentOid

Typedefs

typedef ComponentInt ComponentVersion
typedef ComponentInt ComponentCertificateSerialNumber
typedef ComponentOid ComponentAttributeType
typedef struct AlgorithmIdentifier ComponentAlgorithmIdentifier
typedef struct Time ComponentTime
typedef struct Extension ComponentExtension
typedef struct
AttributeTypeAndValue 
ComponentAttributeTypeAndValue
typedef ComponentList ComponentExtensions
typedef struct TBSCertListSeqOfSeq ComponentTBSCertListSeqOfSeq
typedef ComponentList ComponentTBSCertListSeqOf
typedef ComponentList ComponentRelativeDistinguishedName
typedef ComponentList ComponentRDNSequence
typedef struct Name ComponentName
typedef struct TBSCertList ComponentTBSCertList
typedef struct CertificateList ComponentCertificateList
typedef struct Validity ComponentValidity

Functions

int
MatchingComponentAlgorithmIdentifier 
PROTO ((char *oid, ComponentSyntaxInfo *, ComponentSyntaxInfo *v2))
void
*ExtractingComponentAlgorithmIdentifier 
PROTO ((void *mem_op, ComponentReference *cr, ComponentAlgorithmIdentifier *comp))
int
BDecComponentAlgorithmIdentifier 
PROTO ((void *mem_op, GenBuf *b, AsnTag tagId0, AsnLen elmtLen0, ComponentAlgorithmIdentifier **v, AsnLen *bytesDecoded, int mode))
int
GDecComponentAlgorithmIdentifier 
PROTO ((void *mem_op, GenBuf *b, ComponentAlgorithmIdentifier **v, AsnLen *bytesDecoded, int mode))
void *ExtractingComponentTime PROTO ((void *mem_op, ComponentReference *cr, ComponentTime *comp))
int BDecComponentTime PROTO ((void *mem_op, GenBuf *b, AsnTag tagId0, AsnLen elmtLen0, ComponentTime **v, AsnLen *bytesDecoded, int mode))
int GDecComponentTime PROTO ((void *mem_op, GenBuf *b, ComponentTime **v, AsnLen *bytesDecoded, int mode))
void *ExtractingComponentExtension PROTO ((void *mem_op, ComponentReference *cr, ComponentExtension *comp))
int BDecComponentExtension PROTO ((void *mem_op, GenBuf *b, AsnTag tagId0, AsnLen elmtLen0, ComponentExtension **v, AsnLen *bytesDecoded, int mode))
int GDecComponentExtension PROTO ((void *mem_op, GenBuf *b, ComponentExtension **v, AsnLen *bytesDecoded, int mode))
void
*ExtractingComponentAttributeTypeAndValue 
PROTO ((void *mem_op, ComponentReference *cr, ComponentAttributeTypeAndValue *comp))
int
BDecComponentAttributeTypeAndValue 
PROTO ((void *mem_op, GenBuf *b, AsnTag tagId0, AsnLen elmtLen0, ComponentAttributeTypeAndValue **v, AsnLen *bytesDecoded, int mode))
int
GDecComponentAttributeTypeAndValue 
PROTO ((void *mem_op, GenBuf *b, ComponentAttributeTypeAndValue **v, AsnLen *bytesDecoded, int mode))
void *ExtractingComponentExtensions PROTO ((void *mem_op, ComponentReference *cr, ComponentExtensions *comp))
int BDecComponentExtensions PROTO ((void *mem_op, GenBuf *b, AsnTag tagId0, AsnLen elmtLen0, ComponentExtensions **v, AsnLen *bytesDecoded, int mode))
int GDecComponentExtensions PROTO ((void *mem_op, GenBuf *b, ComponentExtensions **v, AsnLen *bytesDecoded, int mode))
void
*ExtractingComponentTBSCertListSeqOfSeq 
PROTO ((void *mem_op, ComponentReference *cr, ComponentTBSCertListSeqOfSeq *comp))
int
BDecComponentTBSCertListSeqOfSeq 
PROTO ((void *mem_op, GenBuf *b, AsnTag tagId0, AsnLen elmtLen0, ComponentTBSCertListSeqOfSeq **v, AsnLen *bytesDecoded, int mode))
int
GDecComponentTBSCertListSeqOfSeq 
PROTO ((void *mem_op, GenBuf *b, ComponentTBSCertListSeqOfSeq **v, AsnLen *bytesDecoded, int mode))
void *ExtractingComponentName PROTO ((void *mem_op, ComponentReference *cr, ComponentName *comp))
int BDecComponentName PROTO ((void *mem_op, GenBuf *b, AsnTag tagId0, AsnLen elmtLen0, ComponentName **v, AsnLen *bytesDecoded, int mode))
int GDecComponentName PROTO ((void *mem_op, GenBuf *b, ComponentName **v, AsnLen *bytesDecoded, int mode))
void
*ExtractingComponentTBSCertList 
PROTO ((void *mem_op, ComponentReference *cr, ComponentTBSCertList *comp))
int BDecComponentTBSCertList PROTO ((void *mem_op, GenBuf *b, AsnTag tagId0, AsnLen elmtLen0, ComponentTBSCertList **v, AsnLen *bytesDecoded, int mode))
int GDecComponentTBSCertList PROTO ((void *mem_op, GenBuf *b, ComponentTBSCertList **v, AsnLen *bytesDecoded, int mode))
void
*ExtractingComponentCertificateList 
PROTO ((void *mem_op, ComponentReference *cr, ComponentCertificateList *comp))
int BDecComponentCertificateList PROTO ((void *mem_op, GenBuf *b, AsnTag tagId0, AsnLen elmtLen0, ComponentCertificateList **v, AsnLen *bytesDecoded, int mode))
int GDecComponentCertificateList PROTO ((void *mem_op, GenBuf *b, ComponentCertificateList **v, AsnLen *bytesDecoded, int mode))
void *ExtractingComponentValidity PROTO ((void *mem_op, ComponentReference *cr, ComponentValidity *comp))
int BDecComponentValidity PROTO ((void *mem_op, GenBuf *b, AsnTag tagId0, AsnLen elmtLen0, ComponentValidity **v, AsnLen *bytesDecoded, int mode))
int GDecComponentValidity PROTO ((void *mem_op, GenBuf *b, ComponentValidity **v, AsnLen *bytesDecoded, int mode))

Class Documentation

struct AlgorithmIdentifier

Definition at line 95 of file certificate.h.

Collaboration diagram for AlgorithmIdentifier:
Class Members
ComponentOid algorithm
ComponentDesc * comp_desc
char id_buf
ComponentAnyDefinedBy parameters
Syntax * syntax
union Time::TimeChoiceUnion

Definition at line 129 of file certificate.h.

Collaboration diagram for Time::TimeChoiceUnion:
Class Members
ComponentGeneralizedTime * generalizedTime
ComponentUTCTime * utcTime
struct Extension

Definition at line 149 of file certificate.h.

Collaboration diagram for Extension:
Class Members
ComponentDesc * comp_desc
ComponentBool * critical
ComponentOid extnID
ComponentOcts extnValue
char id_buf
Syntax * syntax
struct AttributeTypeAndValue

Definition at line 93 of file authorityKeyIdentifier.h.

Collaboration diagram for AttributeTypeAndValue:
Class Members
ComponentDesc * comp_desc
char id_buf
Syntax * syntax
ComponentOid type
ComponentAttributeType type
ComponentAnyDefinedBy value
struct TBSCertListSeqOfSeq

Definition at line 178 of file crl.h.

Collaboration diagram for TBSCertListSeqOfSeq:
Class Members
ComponentDesc * comp_desc
ComponentExtensions * crlEntryExtensions
char id_buf
ComponentTime * revocationDate
Syntax * syntax
ComponentCertificateSerialNumber userCertificate
union Name::NameChoiceUnion

Definition at line 216 of file authorityKeyIdentifier.h.

Collaboration diagram for Name::NameChoiceUnion:
Class Members
ComponentRDNSequence * rdnSequence
struct TBSCertList

Definition at line 276 of file crl.h.

Collaboration diagram for TBSCertList:
Class Members
ComponentDesc * comp_desc
ComponentExtensions * crlExtensions
char id_buf
ComponentName * issuer
ComponentTime * nextUpdate
ComponentTBSCertListSeqOf * revokedCertificates
ComponentAlgorithmIdentifier * signature
Syntax * syntax
ComponentTime * thisUpdate
ComponentVersion * version
struct CertificateList

Definition at line 304 of file crl.h.

Collaboration diagram for CertificateList:
Class Members
ComponentDesc * comp_desc
char id_buf
ComponentBits signature
ComponentAlgorithmIdentifier * signatureAlgorithm
Syntax * syntax
ComponentTBSCertList * tbsCertList
struct Validity

Definition at line 196 of file certificate.h.

Collaboration diagram for Validity:
Class Members
ComponentDesc * comp_desc
char id_buf
ComponentTime * notAfter
ComponentTime * notBefore
Syntax * syntax

Define Documentation

Definition at line 57 of file crl.h.

Definition at line 46 of file crl.h.

Definition at line 35 of file crl.h.

Definition at line 55 of file crl.h.

Definition at line 44 of file crl.h.

Definition at line 33 of file crl.h.

Definition at line 59 of file crl.h.

Definition at line 48 of file crl.h.

Definition at line 37 of file crl.h.

Definition at line 53 of file crl.h.

Definition at line 42 of file crl.h.

Definition at line 31 of file crl.h.

#define V1   0

Definition at line 25 of file crl.h.

#define V2   1

Definition at line 26 of file crl.h.

#define V3   2

Definition at line 27 of file crl.h.


Typedef Documentation

Definition at line 51 of file crl.h.

Definition at line 40 of file crl.h.

typedef struct Extension ComponentExtension

Definition at line 163 of file crl.h.

typedef struct Name ComponentName

Definition at line 232 of file crl.h.

Definition at line 217 of file crl.h.

Definition at line 202 of file crl.h.

typedef struct Time ComponentTime
typedef struct Validity ComponentValidity

Definition at line 29 of file crl.h.


Function Documentation

int MatchingComponentAlgorithmIdentifier PROTO ( (char *oid, ComponentSyntaxInfo *, ComponentSyntaxInfo *v2 )
int BDecComponentAlgorithmIdentifier PROTO ( (void *mem_op, GenBuf *b, AsnTag tagId0, AsnLen elmtLen0, ComponentAlgorithmIdentifier **v, AsnLen *bytesDecoded, int mode )
int GDecComponentAlgorithmIdentifier PROTO ( (void *mem_op, GenBuf *b, ComponentAlgorithmIdentifier **v, AsnLen *bytesDecoded, int mode )
void* ExtractingComponentTime PROTO ( (void *mem_op, ComponentReference *cr, ComponentTime *comp )
int BDecComponentTime PROTO ( (void *mem_op, GenBuf *b, AsnTag tagId0, AsnLen elmtLen0, ComponentTime **v, AsnLen *bytesDecoded, int mode )
int GDecComponentTime PROTO ( (void *mem_op, GenBuf *b, ComponentTime **v, AsnLen *bytesDecoded, int mode )
void* ExtractingComponentExtension PROTO ( (void *mem_op, ComponentReference *cr, ComponentExtension *comp )
int BDecComponentExtension PROTO ( (void *mem_op, GenBuf *b, AsnTag tagId0, AsnLen elmtLen0, ComponentExtension **v, AsnLen *bytesDecoded, int mode )
int GDecComponentExtension PROTO ( (void *mem_op, GenBuf *b, ComponentExtension **v, AsnLen *bytesDecoded, int mode )
int BDecComponentAttributeTypeAndValue PROTO ( (void *mem_op, GenBuf *b, AsnTag tagId0, AsnLen elmtLen0, ComponentAttributeTypeAndValue **v, AsnLen *bytesDecoded, int mode )
int GDecComponentAttributeTypeAndValue PROTO ( (void *mem_op, GenBuf *b, ComponentAttributeTypeAndValue **v, AsnLen *bytesDecoded, int mode )
void* ExtractingComponentExtensions PROTO ( (void *mem_op, ComponentReference *cr, ComponentExtensions *comp )
int BDecComponentExtensions PROTO ( (void *mem_op, GenBuf *b, AsnTag tagId0, AsnLen elmtLen0, ComponentExtensions **v, AsnLen *bytesDecoded, int mode )
int GDecComponentExtensions PROTO ( (void *mem_op, GenBuf *b, ComponentExtensions **v, AsnLen *bytesDecoded, int mode )
int BDecComponentTBSCertListSeqOfSeq PROTO ( (void *mem_op, GenBuf *b, AsnTag tagId0, AsnLen elmtLen0, ComponentTBSCertListSeqOfSeq **v, AsnLen *bytesDecoded, int mode )
int GDecComponentTBSCertListSeqOfSeq PROTO ( (void *mem_op, GenBuf *b, ComponentTBSCertListSeqOfSeq **v, AsnLen *bytesDecoded, int mode )
void* ExtractingComponentName PROTO ( (void *mem_op, ComponentReference *cr, ComponentName *comp )
int BDecComponentName PROTO ( (void *mem_op, GenBuf *b, AsnTag tagId0, AsnLen elmtLen0, ComponentName **v, AsnLen *bytesDecoded, int mode )
int GDecComponentName PROTO ( (void *mem_op, GenBuf *b, ComponentName **v, AsnLen *bytesDecoded, int mode )
void* ExtractingComponentTBSCertList PROTO ( (void *mem_op, ComponentReference *cr, ComponentTBSCertList *comp )
int BDecComponentTBSCertList PROTO ( (void *mem_op, GenBuf *b, AsnTag tagId0, AsnLen elmtLen0, ComponentTBSCertList **v, AsnLen *bytesDecoded, int mode )
int GDecComponentTBSCertList PROTO ( (void *mem_op, GenBuf *b, ComponentTBSCertList **v, AsnLen *bytesDecoded, int mode )
int BDecComponentCertificateList PROTO ( (void *mem_op, GenBuf *b, AsnTag tagId0, AsnLen elmtLen0, ComponentCertificateList **v, AsnLen *bytesDecoded, int mode )
int GDecComponentCertificateList PROTO ( (void *mem_op, GenBuf *b, ComponentCertificateList **v, AsnLen *bytesDecoded, int mode )
void* ExtractingComponentValidity PROTO ( (void *mem_op, ComponentReference *cr, ComponentValidity *comp )
int BDecComponentValidity PROTO ( (void *mem_op, GenBuf *b, AsnTag tagId0, AsnLen elmtLen0, ComponentValidity **v, AsnLen *bytesDecoded, int mode )
int GDecComponentValidity PROTO ( (void *mem_op, GenBuf *b, ComponentValidity **v, AsnLen *bytesDecoded, int mode )