Back to index

openldap  2.4.31
Classes | Defines | Typedefs | Enumerations | Functions
certificate.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  Validity
struct  SubjectPublicKeyInfo
struct  Name
union  Name::NameChoiceUnion
struct  TBSCertificate
struct  Certificate

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
#define MatchingComponentUniqueIdentifier   MatchingComponentBits
#define ExtractingComponentUniqueIdentifier   ExtractingComponentBits
#define BDecComponentUniqueIdentifier   BDecComponentBits
#define GDecComponentUniqueIdentifier   GDecComponentBits

Typedefs

typedef enum
AuthenticationFrameworkAnyId 
AuthenticationFrameworkAnyId
typedef ComponentInt ComponentVersion
typedef ComponentInt ComponentCertificateSerialNumber
typedef ComponentOid ComponentAttributeType
typedef ComponentBits ComponentUniqueIdentifier
typedef struct AlgorithmIdentifier ComponentAlgorithmIdentifier
typedef struct Time ComponentTime
typedef struct Extension ComponentExtension
typedef struct
AttributeTypeAndValue 
ComponentAttributeTypeAndValue
typedef struct Validity ComponentValidity
typedef struct SubjectPublicKeyInfo ComponentSubjectPublicKeyInfo
typedef ComponentList ComponentExtensions
typedef ComponentList ComponentRelativeDistinguishedName
typedef ComponentList ComponentRDNSequence
typedef struct Name ComponentName
typedef struct TBSCertificate ComponentTBSCertificate
typedef struct Certificate ComponentCertificate

Enumerations

enum  AuthenticationFrameworkAnyId {
  nullOid_ANY_ID = 0, nullOid2_ANY_ID = 1, nullOid3_ANY_ID = 2, printableStringOid_ANY_ID = 3,
  printableStringOid2_ANY_ID = 4, printableStringOid3_ANY_ID = 5, printableStringOid4_ANY_ID = 6, printableStringOid5_ANY_ID = 7,
  printableStringOid6_ANY_ID = 8, printableStringOid7_ANY_ID = 9, iA5StringOid_ANY_ID = 10, octetStringOid_ANY_ID = 11,
  octetStringOid2_ANY_ID = 12, octetStringOid3_ANY_ID = 13, octetStringOid4_ANY_ID = 14, octetStringOid5_ANY_ID = 15,
  octetStringOid7_ANY_ID = 17
}

Functions

void InitAnyAuthenticationFramework ()
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 *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))
void
*ExtractingComponentSubjectPublicKeyInfo 
PROTO ((void *mem_op, ComponentReference *cr, ComponentSubjectPublicKeyInfo *comp))
int
BDecComponentSubjectPublicKeyInfo 
PROTO ((void *mem_op, GenBuf *b, AsnTag tagId0, AsnLen elmtLen0, ComponentSubjectPublicKeyInfo **v, AsnLen *bytesDecoded, int mode))
int
GDecComponentSubjectPublicKeyInfo 
PROTO ((void *mem_op, GenBuf *b, ComponentSubjectPublicKeyInfo **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 *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
*ExtractingComponentTBSCertificate 
PROTO ((void *mem_op, ComponentReference *cr, ComponentTBSCertificate *comp))
int BDecComponentTBSCertificate PROTO ((void *mem_op, GenBuf *b, AsnTag tagId0, AsnLen elmtLen0, ComponentTBSCertificate **v, AsnLen *bytesDecoded, int mode))
int GDecComponentTBSCertificate PROTO ((void *mem_op, GenBuf *b, ComponentTBSCertificate **v, AsnLen *bytesDecoded, int mode))
void
*ExtractingComponentCertificate 
PROTO ((void *mem_op, ComponentReference *cr, ComponentCertificate *comp))
int BDecComponentCertificate PROTO ((void *mem_op, GenBuf *b, AsnTag tagId0, AsnLen elmtLen0, ComponentCertificate **v, AsnLen *bytesDecoded, int mode))
int GDecComponentCertificate PROTO ((void *mem_op, GenBuf *b, ComponentCertificate **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 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
struct SubjectPublicKeyInfo

Definition at line 219 of file certificate.h.

Collaboration diagram for SubjectPublicKeyInfo:
Class Members
ComponentAlgorithmIdentifier * algorithm
ComponentDesc * comp_desc
char id_buf
ComponentBits subjectPublicKey
Syntax * syntax
union Name::NameChoiceUnion

Definition at line 216 of file authorityKeyIdentifier.h.

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

Definition at line 316 of file certificate.h.

Collaboration diagram for TBSCertificate:
Class Members
ComponentDesc * comp_desc
ComponentExtensions * extensions
char id_buf
ComponentName * issuer
ComponentUniqueIdentifier issuerUniqueIdentifier
ComponentCertificateSerialNumber serialNumber
ComponentAlgorithmIdentifier * signature
ComponentName * subject
ComponentSubjectPublicKeyInfo * subjectPublicKeyInfo
ComponentUniqueIdentifier subjectUniqueIdentifier
Syntax * syntax
ComponentValidity * validity
ComponentVersion * version
struct Certificate

Definition at line 347 of file certificate.h.

Collaboration diagram for Certificate:
Class Members
ComponentDesc * comp_desc
char id_buf
ComponentBits signature
ComponentAlgorithmIdentifier * signatureAlgorithm
Syntax * syntax
ComponentTBSCertificate * toBeSigned

Define Documentation

Definition at line 79 of file certificate.h.

Definition at line 68 of file certificate.h.

Definition at line 90 of file certificate.h.

Definition at line 57 of file certificate.h.

Definition at line 77 of file certificate.h.

Definition at line 66 of file certificate.h.

Definition at line 88 of file certificate.h.

Definition at line 55 of file certificate.h.

Definition at line 81 of file certificate.h.

Definition at line 70 of file certificate.h.

Definition at line 92 of file certificate.h.

Definition at line 59 of file certificate.h.

Definition at line 75 of file certificate.h.

Definition at line 64 of file certificate.h.

Definition at line 86 of file certificate.h.

Definition at line 53 of file certificate.h.

#define V1   0

Definition at line 47 of file certificate.h.

#define V2   1

Definition at line 48 of file certificate.h.

#define V3   2

Definition at line 49 of file certificate.h.


Typedef Documentation

Definition at line 73 of file certificate.h.

Definition at line 62 of file certificate.h.

typedef struct Extension ComponentExtension

Definition at line 242 of file certificate.h.

typedef struct Name ComponentName

Definition at line 272 of file certificate.h.

Definition at line 257 of file certificate.h.

typedef struct Time ComponentTime

Definition at line 84 of file certificate.h.

typedef struct Validity ComponentValidity

Definition at line 51 of file certificate.h.


Enumeration Type Documentation

Enumerator:
nullOid_ANY_ID 
nullOid2_ANY_ID 
nullOid3_ANY_ID 
printableStringOid_ANY_ID 
printableStringOid2_ANY_ID 
printableStringOid3_ANY_ID 
printableStringOid4_ANY_ID 
printableStringOid5_ANY_ID 
printableStringOid6_ANY_ID 
printableStringOid7_ANY_ID 
iA5StringOid_ANY_ID 
octetStringOid_ANY_ID 
octetStringOid2_ANY_ID 
octetStringOid3_ANY_ID 
octetStringOid4_ANY_ID 
octetStringOid5_ANY_ID 
octetStringOid7_ANY_ID 

Definition at line 24 of file certificate.h.


Function Documentation

Definition at line 34 of file certificate.c.

{
    AsnOid oid0 ={ 9, "\52\206\110\206\367\15\1\1\4" };
    AsnOid oid1 ={ 9, "\52\206\110\206\367\15\1\1\1" };
    AsnOid oid2 ={ 9, "\52\206\110\206\367\15\1\1\5" };
    AsnOid oid3 ={ 3, "\125\4\3" };
    AsnOid oid4 ={ 3, "\125\4\6" };
    AsnOid oid5 ={ 3, "\125\4\7" };
    AsnOid oid6 ={ 3, "\125\4\10" };
    AsnOid oid7 ={ 3, "\125\4\12" };
    AsnOid oid8 ={ 3, "\125\4\13" };
    AsnOid oid9 ={ 10, "\11\222\46\211\223\362\54\144\1\3" };
    AsnOid oid10 ={ 9, "\52\206\110\206\367\15\1\11\1" };
    AsnOid oid11 ={ 3, "\125\35\23" };
    AsnOid oid12 ={ 9, "\140\206\110\1\206\370\102\1\15" };
    AsnOid oid13 ={ 3, "\125\35\16" };
    AsnOid oid14 ={ 3, "\125\35\25" };
    AsnOid oid15 ={ 3, "\125\35\24" };
    AsnOid oid17 ={ 3, "\125\35\34" };


    InstallAnyByComponentOid (nullOid_ANY_ID, &oid0, sizeof (ComponentNull), (EncodeFcn)BEncAsnNull, (gser_decoder_func*)GDecComponentNull, (ber_tag_decoder_func*)BDecComponentNullTag, (ExtractFcn)NULL,(MatchFcn)MatchingComponentNull,(FreeFcn)FreeComponentNull, (PrintFcn)NULL);

    InstallAnyByComponentOid (nullOid2_ANY_ID, &oid1, sizeof (ComponentNull), (EncodeFcn)BEncAsnNull, (gser_decoder_func*)GDecComponentNull, (ber_tag_decoder_func*)BDecComponentNullTag, (ExtractFcn)NULL,(MatchFcn)MatchingComponentNull,(FreeFcn)FreeComponentNull, (PrintFcn)NULL);

    InstallAnyByComponentOid (nullOid3_ANY_ID, &oid2, sizeof (ComponentNull), (EncodeFcn)BEncAsnNull, (gser_decoder_func*)GDecComponentNull, (ber_tag_decoder_func*)BDecComponentNullTag, (ExtractFcn)NULL,(MatchFcn)MatchingComponentNull,(FreeFcn)FreeComponentNull, (PrintFcn)NULL);

    InstallAnyByComponentOid (printableStringOid_ANY_ID, &oid3, sizeof (ComponentPrintableString), (EncodeFcn)BEncPrintableString, (gser_decoder_func*)GDecComponentPrintableString, (ber_tag_decoder_func*)BDecComponentPrintableStringTag, (ExtractFcn)NULL,(MatchFcn)MatchingComponentPrintableString,(FreeFcn)FreeComponentPrintableString, (PrintFcn)NULL);

    InstallAnyByComponentOid (printableStringOid2_ANY_ID, &oid4, sizeof (ComponentPrintableString), (EncodeFcn)BEncPrintableString, (gser_decoder_func*)GDecComponentPrintableString, (ber_tag_decoder_func*)BDecComponentPrintableStringTag, (ExtractFcn)NULL,(MatchFcn)MatchingComponentPrintableString,(FreeFcn)FreeComponentPrintableString, (PrintFcn)NULL);

    InstallAnyByComponentOid (printableStringOid3_ANY_ID, &oid5, sizeof (ComponentPrintableString), (EncodeFcn)BEncPrintableString, (gser_decoder_func*)GDecComponentPrintableString, (ber_tag_decoder_func*)BDecComponentPrintableStringTag, (ExtractFcn)NULL,(MatchFcn)MatchingComponentPrintableString,(FreeFcn)FreeComponentPrintableString, (PrintFcn)NULL);

    InstallAnyByComponentOid (printableStringOid4_ANY_ID, &oid6, sizeof (ComponentPrintableString), (EncodeFcn)BEncPrintableString, (gser_decoder_func*)GDecComponentPrintableString, (ber_tag_decoder_func*)BDecComponentPrintableStringTag, (ExtractFcn)NULL,(MatchFcn)MatchingComponentPrintableString,(FreeFcn)FreeComponentPrintableString, (PrintFcn)NULL);

    InstallAnyByComponentOid (printableStringOid5_ANY_ID, &oid7, sizeof (ComponentPrintableString), (EncodeFcn)BEncPrintableString, (gser_decoder_func*)GDecComponentPrintableString, (ber_tag_decoder_func*)BDecComponentPrintableStringTag, (ExtractFcn)NULL,(MatchFcn)MatchingComponentPrintableString,(FreeFcn)FreeComponentPrintableString, (PrintFcn)NULL);

    InstallAnyByComponentOid (printableStringOid6_ANY_ID, &oid8, sizeof (ComponentPrintableString), (EncodeFcn)BEncPrintableString, (gser_decoder_func*)GDecComponentPrintableString, (ber_tag_decoder_func*)BDecComponentPrintableStringTag, (ExtractFcn)NULL,(MatchFcn)MatchingComponentPrintableString,(FreeFcn)FreeComponentPrintableString, (PrintFcn)NULL);

    InstallAnyByComponentOid (printableStringOid7_ANY_ID, &oid9, sizeof (ComponentTeletexString), (EncodeFcn)BEncTeletexString, (gser_decoder_func*)GDecComponentTeletexString, (ber_tag_decoder_func*)BDecComponentTeletexStringTag, (ExtractFcn)NULL,(MatchFcn)MatchingComponentTeletexString,(FreeFcn)FreeComponentTeletexString, (PrintFcn)NULL);

    InstallAnyByComponentOid (iA5StringOid_ANY_ID, &oid10, sizeof (ComponentIA5String), (EncodeFcn)BEncIA5String, (gser_decoder_func*)GDecComponentIA5String, (ber_tag_decoder_func*)BDecComponentIA5StringTag, (ExtractFcn)NULL,(MatchFcn)MatchingComponentIA5String,(FreeFcn)FreeComponentIA5String, (PrintFcn)NULL);

    InstallAnyByComponentOid (octetStringOid_ANY_ID, &oid11, sizeof (ComponentOcts), (EncodeFcn)BEncAsnOcts, (gser_decoder_func*)GDecComponentOcts, (ber_tag_decoder_func*)BDecComponentOctsTag, (ExtractFcn)NULL,(MatchFcn)MatchingComponentOcts,(FreeFcn)FreeComponentOcts, (PrintFcn)NULL);

    InstallAnyByComponentOid (octetStringOid2_ANY_ID, &oid12, sizeof (ComponentOcts), (EncodeFcn)BEncAsnOcts, (gser_decoder_func*)GDecComponentOcts, (ber_tag_decoder_func*)BDecComponentOctsTag, (ExtractFcn)NULL,(MatchFcn)MatchingComponentOcts,(FreeFcn)FreeComponentOcts, (PrintFcn)NULL);

    InstallAnyByComponentOid (octetStringOid3_ANY_ID, &oid13, sizeof (ComponentOcts), (EncodeFcn)BEncAsnOcts, (gser_decoder_func*)GDecComponentOcts, (ber_tag_decoder_func*)BDecComponentOctsTag, (ExtractFcn)NULL,(MatchFcn)MatchingComponentOcts,(FreeFcn)FreeComponentOcts, (PrintFcn)NULL);

    InstallAnyByComponentOid (octetStringOid4_ANY_ID, &oid14, sizeof (ComponentOcts), (EncodeFcn)BEncAsnOcts, (gser_decoder_func*)GDecComponentOcts, (ber_tag_decoder_func*)BDecComponentOctsTag, (ExtractFcn)NULL,(MatchFcn)MatchingComponentOcts,(FreeFcn)FreeComponentOcts, (PrintFcn)NULL);

    InstallAnyByComponentOid (octetStringOid5_ANY_ID, &oid15, sizeof (ComponentOcts), (EncodeFcn)BEncAsnOcts, (gser_decoder_func*)GDecComponentOcts, (ber_tag_decoder_func*)BDecComponentOctsTag, (ExtractFcn)NULL,(MatchFcn)MatchingComponentOcts,(FreeFcn)FreeComponentOcts, (PrintFcn)NULL);

    InstallAnyByComponentOid (octetStringOid7_ANY_ID, &oid17, sizeof (ComponentOcts), (EncodeFcn)BEncAsnOcts, (gser_decoder_func*)GDecComponentOcts, (ber_tag_decoder_func*)BDecComponentOctsTag, (ExtractFcn)NULL,(MatchFcn)MatchingComponentOcts,(FreeFcn)FreeComponentOcts, (PrintFcn)NULL);

}  /* InitAnyAuthenticationFramework */

Here is the call graph for this function:

Here is the caller graph for this function:

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* 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 )
int BDecComponentSubjectPublicKeyInfo PROTO ( (void *mem_op, GenBuf *b, AsnTag tagId0, AsnLen elmtLen0, ComponentSubjectPublicKeyInfo **v, AsnLen *bytesDecoded, int mode )
int GDecComponentSubjectPublicKeyInfo PROTO ( (void *mem_op, GenBuf *b, ComponentSubjectPublicKeyInfo **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* 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 )
int BDecComponentTBSCertificate PROTO ( (void *mem_op, GenBuf *b, AsnTag tagId0, AsnLen elmtLen0, ComponentTBSCertificate **v, AsnLen *bytesDecoded, int mode )
int GDecComponentTBSCertificate PROTO ( (void *mem_op, GenBuf *b, ComponentTBSCertificate **v, AsnLen *bytesDecoded, int mode )
void* ExtractingComponentCertificate PROTO ( (void *mem_op, ComponentReference *cr, ComponentCertificate *comp )
int BDecComponentCertificate PROTO ( (void *mem_op, GenBuf *b, AsnTag tagId0, AsnLen elmtLen0, ComponentCertificate **v, AsnLen *bytesDecoded, int mode )
int GDecComponentCertificate PROTO ( (void *mem_op, GenBuf *b, ComponentCertificate **v, AsnLen *bytesDecoded, int mode )