📄 cert_asn.h
字号:
/*******************************************************************
*
* This file was generated by TIS/ASN1COMP Ver. 4.2, an ASN.1 compiler.
* TIS/ASN1COMP is Copyright (c) 1998, TIS Labs at Network Associates, Inc.
*
* This file was AUTOMATICALLY GENERATED on Mon May 17 09:25:53 1999
*
******************************************************************/
/*******************************************************************
*
* .h file to declare ASN.1 functions
*
******************************************************************/
#ifndef cert_ASN_H_
#define cert_ASN_H_
#include <stdio.h>
#include "cert.h"
/*******************************************************************
*
* Function declarations
*
******************************************************************/
#define PKINewAttributeType (PKIAttributeType *)PKINewOBJECT_ID
#define PKIFreeAttributeType PKIFreeOBJECT_ID
#define PKISizeofAttributeType PKISizeofOBJECT_ID
#define PKIPackAttributeType PKIPackOBJECT_ID
#define PKIUnpackAttributeType PKIUnpackOBJECT_ID
#define PKINewAttributeValue (PKIAttributeValue *)PKINewANY
#define PKIFreeAttributeValue PKIFreeANY
#define PKISizeofAttributeValue PKISizeofANY
#define PKIPackAttributeValue PKIPackANY
#define PKIUnpackAttributeValue PKIUnpackANY
#define PKINewBMPString (PKIBMPString *)PKINewOCTET_STRING
#define PKIFreeBMPString PKIFreeOCTET_STRING
#define PKISizeofBMPString PKISizeofOCTET_STRING
size_t PKIPackBMPString(
PKICONTEXT *ctx,
unsigned char *buf,
size_t buflen,
PKIBMPString *asnstruct,
int *erret);
size_t PKIUnpackBMPString(
PKICONTEXT *ctx,
PKIBMPString **asnstruct,
const unsigned char *buf,
size_t buflen,
int *erret);
#define PKINewBaseDistance (PKIBaseDistance *)PKINewINTEGER
#define PKIFreeBaseDistance PKIFreeINTEGER
#define PKISizeofBaseDistance PKISizeofINTEGER
#define PKIPackBaseDistance PKIPackINTEGER
#define PKIUnpackBaseDistance PKIUnpackINTEGER
#define PKINewCPSuri (PKICPSuri *)PKINewIA5String
#define PKIFreeCPSuri PKIFreeIA5String
#define PKISizeofCPSuri PKISizeofIA5String
#define PKIPackCPSuri PKIPackIA5String
#define PKIUnpackCPSuri PKIUnpackIA5String
#define PKINewCRLNumber (PKICRLNumber *)PKINewINTEGER
#define PKIFreeCRLNumber PKIFreeINTEGER
#define PKISizeofCRLNumber PKISizeofINTEGER
#define PKIPackCRLNumber PKIPackINTEGER
#define PKIUnpackCRLNumber PKIUnpackINTEGER
#define PKINewCRLReason (PKICRLReason *)PKINewINTEGER
#define PKIFreeCRLReason PKIFreeINTEGER
#define PKISizeofCRLReason PKISizeofINTEGER
#define PKIPackCRLReason PKIPackINTEGER
#define PKIUnpackCRLReason PKIUnpackINTEGER
#define PKINewCertPolicyId (PKICertPolicyId *)PKINewOBJECT_ID
#define PKIFreeCertPolicyId PKIFreeOBJECT_ID
#define PKISizeofCertPolicyId PKISizeofOBJECT_ID
#define PKIPackCertPolicyId PKIPackOBJECT_ID
#define PKIUnpackCertPolicyId PKIUnpackOBJECT_ID
#define PKINewCertificateSerialNumber (PKICertificateSerialNumber *)PKINewINTEGER
#define PKIFreeCertificateSerialNumber PKIFreeINTEGER
#define PKISizeofCertificateSerialNumber PKISizeofINTEGER
#define PKIPackCertificateSerialNumber PKIPackINTEGER
#define PKIUnpackCertificateSerialNumber PKIUnpackINTEGER
#define PKINewDSAPublicKey (PKIDSAPublicKey *)PKINewINTEGER
#define PKIFreeDSAPublicKey PKIFreeINTEGER
#define PKISizeofDSAPublicKey PKISizeofINTEGER
#define PKIPackDSAPublicKey PKIPackINTEGER
#define PKIUnpackDSAPublicKey PKIUnpackINTEGER
#define PKINewHoldInstructionCode (PKIHoldInstructionCode *)PKINewOBJECT_ID
#define PKIFreeHoldInstructionCode PKIFreeOBJECT_ID
#define PKISizeofHoldInstructionCode PKISizeofOBJECT_ID
#define PKIPackHoldInstructionCode PKIPackOBJECT_ID
#define PKIUnpackHoldInstructionCode PKIUnpackOBJECT_ID
#define PKINewInvalidityDate (PKIInvalidityDate *)PKINewGeneralizedTime
#define PKIFreeInvalidityDate PKIFreeGeneralizedTime
#define PKISizeofInvalidityDate PKISizeofGeneralizedTime
#define PKIPackInvalidityDate PKIPackGeneralizedTime
#define PKIUnpackInvalidityDate PKIUnpackGeneralizedTime
#define PKINewKeyIdentifier (PKIKeyIdentifier *)PKINewOCTET_STRING
#define PKIFreeKeyIdentifier PKIFreeOCTET_STRING
#define PKISizeofKeyIdentifier PKISizeofOCTET_STRING
#define PKIPackKeyIdentifier PKIPackOCTET_STRING
#define PKIUnpackKeyIdentifier PKIUnpackOCTET_STRING
#define PKINewKeyPurposeId (PKIKeyPurposeId *)PKINewOBJECT_ID
#define PKIFreeKeyPurposeId PKIFreeOBJECT_ID
#define PKISizeofKeyPurposeId PKISizeofOBJECT_ID
#define PKIPackKeyPurposeId PKIPackOBJECT_ID
#define PKIUnpackKeyPurposeId PKIUnpackOBJECT_ID
#define PKINewKeyUsage (PKIKeyUsage *)PKINewBIT_STRING
#define PKIFreeKeyUsage PKIFreeBIT_STRING
#define PKISizeofKeyUsage PKISizeofBIT_STRING
#define PKIPackKeyUsage PKIPackBIT_STRING
#define PKIUnpackKeyUsage PKIUnpackBIT_STRING
#define PKINewPkcs9email (PKIPkcs9email *)PKINewIA5String
#define PKIFreePkcs9email PKIFreeIA5String
#define PKISizeofPkcs9email PKISizeofIA5String
#define PKIPackPkcs9email PKIPackIA5String
#define PKIUnpackPkcs9email PKIUnpackIA5String
#define PKINewPolicyQualifierId (PKIPolicyQualifierId *)PKINewOBJECT_ID
#define PKIFreePolicyQualifierId PKIFreeOBJECT_ID
#define PKISizeofPolicyQualifierId PKISizeofOBJECT_ID
#define PKIPackPolicyQualifierId PKIPackOBJECT_ID
#define PKIUnpackPolicyQualifierId PKIUnpackOBJECT_ID
#define PKINewReasonFlags (PKIReasonFlags *)PKINewBIT_STRING
#define PKIFreeReasonFlags PKIFreeBIT_STRING
#define PKISizeofReasonFlags PKISizeofBIT_STRING
#define PKIPackReasonFlags PKIPackBIT_STRING
#define PKIUnpackReasonFlags PKIUnpackBIT_STRING
#define PKINewSkipCerts (PKISkipCerts *)PKINewINTEGER
#define PKIFreeSkipCerts PKIFreeINTEGER
#define PKISizeofSkipCerts PKISizeofINTEGER
#define PKIPackSkipCerts PKIPackINTEGER
#define PKIUnpackSkipCerts PKIUnpackINTEGER
#define PKINewUTF8String (PKIUTF8String *)PKINewOCTET_STRING
#define PKIFreeUTF8String PKIFreeOCTET_STRING
#define PKISizeofUTF8String PKISizeofOCTET_STRING
size_t PKIPackUTF8String(
PKICONTEXT *ctx,
unsigned char *buf,
size_t buflen,
PKIUTF8String *asnstruct,
int *erret);
size_t PKIUnpackUTF8String(
PKICONTEXT *ctx,
PKIUTF8String **asnstruct,
const unsigned char *buf,
size_t buflen,
int *erret);
#define PKINewUniqueIdentifier (PKIUniqueIdentifier *)PKINewBIT_STRING
#define PKIFreeUniqueIdentifier PKIFreeBIT_STRING
#define PKISizeofUniqueIdentifier PKISizeofBIT_STRING
#define PKIPackUniqueIdentifier PKIPackBIT_STRING
#define PKIUnpackUniqueIdentifier PKIUnpackBIT_STRING
#define PKINewUniversalString (PKIUniversalString *)PKINewOCTET_STRING
#define PKIFreeUniversalString PKIFreeOCTET_STRING
#define PKISizeofUniversalString PKISizeofOCTET_STRING
size_t PKIPackUniversalString(
PKICONTEXT *ctx,
unsigned char *buf,
size_t buflen,
PKIUniversalString *asnstruct,
int *erret);
size_t PKIUnpackUniversalString(
PKICONTEXT *ctx,
PKIUniversalString **asnstruct,
const unsigned char *buf,
size_t buflen,
int *erret);
#define PKINewVersion (PKIVersion *)PKINewINTEGER
#define PKIFreeVersion PKIFreeINTEGER
#define PKISizeofVersion PKISizeofINTEGER
#define PKIPackVersion PKIPackINTEGER
#define PKIUnpackVersion PKIUnpackINTEGER
PKInoticeNumbers_SEQ_OF *PKINewnoticeNumbers_SEQ_OF(
PKICONTEXT *ctx);
void PKIFreenoticeNumbers_SEQ_OF(
PKICONTEXT *ctx,
PKInoticeNumbers_SEQ_OF *f);
size_t PKISizeofnoticeNumbers_SEQ_OF (
PKICONTEXT *ctx,
PKInoticeNumbers_SEQ_OF *asnstruct,
int outerSizeFlag);
size_t PKIPacknoticeNumbers_SEQ_OF(
PKICONTEXT *ctx,
unsigned char *buf,
size_t buflen,
PKInoticeNumbers_SEQ_OF *asnstruct,
int *erret);
size_t PKIUnpacknoticeNumbers_SEQ_OF(
PKICONTEXT *ctx,
PKInoticeNumbers_SEQ_OF **asnstruct,
const unsigned char *buf,
size_t buflen,
int *erret);
PKIAlgorithmIdentifier *PKINewAlgorithmIdentifier(
PKICONTEXT *ctx);
void PKIFreeAlgorithmIdentifier(
PKICONTEXT *ctx,
PKIAlgorithmIdentifier *f);
size_t PKISizeofAlgorithmIdentifier (
PKICONTEXT *ctx,
PKIAlgorithmIdentifier *asnstruct,
int outerSizeFlag);
size_t PKIPackAlgorithmIdentifier(
PKICONTEXT *ctx,
unsigned char *buf,
size_t buflen,
PKIAlgorithmIdentifier *asnstruct,
int *erret);
size_t PKIUnpackAlgorithmIdentifier(
PKICONTEXT *ctx,
PKIAlgorithmIdentifier **asnstruct,
const unsigned char *buf,
size_t buflen,
int *erret);
PKIAnotherName *PKINewAnotherName(
PKICONTEXT *ctx);
void PKIFreeAnotherName(
PKICONTEXT *ctx,
PKIAnotherName *f);
size_t PKISizeofAnotherName (
PKICONTEXT *ctx,
PKIAnotherName *asnstruct,
int outerSizeFlag);
size_t PKIPackAnotherName(
PKICONTEXT *ctx,
unsigned char *buf,
size_t buflen,
PKIAnotherName *asnstruct,
int *erret);
size_t PKIUnpackAnotherName(
PKICONTEXT *ctx,
PKIAnotherName **asnstruct,
const unsigned char *buf,
size_t buflen,
int *erret);
PKIAttributeTypeAndValue *PKINewAttributeTypeAndValue(
PKICONTEXT *ctx);
void PKIFreeAttributeTypeAndValue(
PKICONTEXT *ctx,
PKIAttributeTypeAndValue *f);
size_t PKISizeofAttributeTypeAndValue (
PKICONTEXT *ctx,
PKIAttributeTypeAndValue *asnstruct,
int outerSizeFlag);
size_t PKIPackAttributeTypeAndValue(
PKICONTEXT *ctx,
unsigned char *buf,
size_t buflen,
PKIAttributeTypeAndValue *asnstruct,
int *erret);
size_t PKIUnpackAttributeTypeAndValue(
PKICONTEXT *ctx,
PKIAttributeTypeAndValue **asnstruct,
const unsigned char *buf,
size_t buflen,
int *erret);
#define PKINewBaseCRLNumber (PKIBaseCRLNumber *)PKINewCRLNumber
#define PKIFreeBaseCRLNumber PKIFreeCRLNumber
#define PKISizeofBaseCRLNumber PKISizeofCRLNumber
#define PKIPackBaseCRLNumber PKIPackCRLNumber
#define PKIUnpackBaseCRLNumber PKIUnpackCRLNumber
PKIBasicConstraints *PKINewBasicConstraints(
PKICONTEXT *ctx);
void PKIFreeBasicConstraints(
PKICONTEXT *ctx,
PKIBasicConstraints *f);
size_t PKISizeofBasicConstraints (
PKICONTEXT *ctx,
PKIBasicConstraints *asnstruct,
int outerSizeFlag);
size_t PKIPackBasicConstraints(
PKICONTEXT *ctx,
unsigned char *buf,
size_t buflen,
PKIBasicConstraints *asnstruct,
int *erret);
size_t PKIUnpackBasicConstraints(
PKICONTEXT *ctx,
PKIBasicConstraints **asnstruct,
const unsigned char *buf,
size_t buflen,
int *erret);
PKIDirectoryString *PKINewDirectoryString(
PKICONTEXT *ctx);
void PKIFreeDirectoryString(
PKICONTEXT *ctx,
PKIDirectoryString *f);
size_t PKISizeofDirectoryString (
PKICONTEXT *ctx,
PKIDirectoryString *asnstruct,
int outerSizeFlag);
size_t PKIPackDirectoryString(
PKICONTEXT *ctx,
unsigned char *buf,
size_t buflen,
PKIDirectoryString *asnstruct,
int *erret);
size_t PKIUnpackDirectoryString(
PKICONTEXT *ctx,
PKIDirectoryString **asnstruct,
const unsigned char *buf,
size_t buflen,
int *erret);
PKIDisplayText *PKINewDisplayText(
PKICONTEXT *ctx);
void PKIFreeDisplayText(
PKICONTEXT *ctx,
PKIDisplayText *f);
size_t PKISizeofDisplayText (
PKICONTEXT *ctx,
PKIDisplayText *asnstruct,
int outerSizeFlag);
size_t PKIPackDisplayText(
PKICONTEXT *ctx,
unsigned char *buf,
size_t buflen,
PKIDisplayText *asnstruct,
int *erret);
size_t PKIUnpackDisplayText(
PKICONTEXT *ctx,
PKIDisplayText **asnstruct,
const unsigned char *buf,
size_t buflen,
int *erret);
PKIDss_Parms *PKINewDss_Parms(
PKICONTEXT *ctx);
void PKIFreeDss_Parms(
PKICONTEXT *ctx,
PKIDss_Parms *f);
size_t PKISizeofDss_Parms (
PKICONTEXT *ctx,
PKIDss_Parms *asnstruct,
int outerSizeFlag);
size_t PKIPackDss_Parms(
PKICONTEXT *ctx,
unsigned char *buf,
size_t buflen,
PKIDss_Parms *asnstruct,
int *erret);
size_t PKIUnpackDss_Parms(
PKICONTEXT *ctx,
PKIDss_Parms **asnstruct,
const unsigned char *buf,
size_t buflen,
int *erret);
PKIDss_Sig_Value *PKINewDss_Sig_Value(
PKICONTEXT *ctx);
void PKIFreeDss_Sig_Value(
PKICONTEXT *ctx,
PKIDss_Sig_Value *f);
size_t PKISizeofDss_Sig_Value (
PKICONTEXT *ctx,
PKIDss_Sig_Value *asnstruct,
int outerSizeFlag);
size_t PKIPackDss_Sig_Value(
PKICONTEXT *ctx,
unsigned char *buf,
size_t buflen,
PKIDss_Sig_Value *asnstruct,
int *erret);
size_t PKIUnpackDss_Sig_Value(
PKICONTEXT *ctx,
PKIDss_Sig_Value **asnstruct,
const unsigned char *buf,
size_t buflen,
int *erret);
PKIExtKeyUsageSyntax *PKINewExtKeyUsageSyntax(
PKICONTEXT *ctx);
void PKIFreeExtKeyUsageSyntax(
PKICONTEXT *ctx,
PKIExtKeyUsageSyntax *f);
size_t PKISizeofExtKeyUsageSyntax (
PKICONTEXT *ctx,
PKIExtKeyUsageSyntax *asnstruct,
int outerSizeFlag);
size_t PKIPackExtKeyUsageSyntax(
PKICONTEXT *ctx,
unsigned char *buf,
size_t buflen,
PKIExtKeyUsageSyntax *asnstruct,
int *erret);
size_t PKIUnpackExtKeyUsageSyntax(
PKICONTEXT *ctx,
PKIExtKeyUsageSyntax **asnstruct,
const unsigned char *buf,
size_t buflen,
int *erret);
PKIExtension *PKINewExtension(
PKICONTEXT *ctx);
void PKIFreeExtension(
PKICONTEXT *ctx,
PKIExtension *f);
size_t PKISizeofExtension (
PKICONTEXT *ctx,
PKIExtension *asnstruct,
int outerSizeFlag);
size_t PKIPackExtension(
PKICONTEXT *ctx,
unsigned char *buf,
size_t buflen,
PKIExtension *asnstruct,
int *erret);
size_t PKIUnpackExtension(
PKICONTEXT *ctx,
PKIExtension **asnstruct,
const unsigned char *buf,
size_t buflen,
int *erret);
PKIPolicyConstraints *PKINewPolicyConstraints(
PKICONTEXT *ctx);
void PKIFreePolicyConstraints(
PKICONTEXT *ctx,
PKIPolicyConstraints *f);
size_t PKISizeofPolicyConstraints (
PKICONTEXT *ctx,
PKIPolicyConstraints *asnstruct,
int outerSizeFlag);
size_t PKIPackPolicyConstraints(
PKICONTEXT *ctx,
unsigned char *buf,
size_t buflen,
PKIPolicyConstraints *asnstruct,
int *erret);
size_t PKIUnpackPolicyConstraints(
PKICONTEXT *ctx,
PKIPolicyConstraints **asnstruct,
const unsigned char *buf,
size_t buflen,
int *erret);
PKIPolicyMappings_SEQUENCE *PKINewPolicyMappings_SEQUENCE(
PKICONTEXT *ctx);
void PKIFreePolicyMappings_SEQUENCE(
PKICONTEXT *ctx,
PKIPolicyMappings_SEQUENCE *f);
size_t PKISizeofPolicyMappings_SEQUENCE (
PKICONTEXT *ctx,
PKIPolicyMappings_SEQUENCE *asnstruct,
int outerSizeFlag);
size_t PKIPackPolicyMappings_SEQUENCE(
PKICONTEXT *ctx,
unsigned char *buf,
size_t buflen,
PKIPolicyMappings_SEQUENCE *asnstruct,
int *erret);
size_t PKIUnpackPolicyMappings_SEQUENCE(
PKICONTEXT *ctx,
PKIPolicyMappings_SEQUENCE **asnstruct,
const unsigned char *buf,
size_t buflen,
int *erret);
PKIPolicyQualifierInfo *PKINewPolicyQualifierInfo(
PKICONTEXT *ctx);
void PKIFreePolicyQualifierInfo(
PKICONTEXT *ctx,
PKIPolicyQualifierInfo *f);
size_t PKISizeofPolicyQualifierInfo (
PKICONTEXT *ctx,
PKIPolicyQualifierInfo *asnstruct,
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -