📄 pgpx509cert_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 Tue May 18 17:09:44 1999
*
******************************************************************/
/*******************************************************************
*
* .h file to declare ASN.1 functions
*
******************************************************************/
#ifndef pgpX509Cert_ASN_H_
#define pgpX509Cert_ASN_H_
#include <stdio.h>
#include "pgpX509Cert.h"
/*******************************************************************
*
* Function declarations
*
******************************************************************/
#define pgpasn_NewAttributeType (PGPASN_AttributeType *)pgpasn_NewOBJECT_ID
#define pgpasn_FreeAttributeType pgpasn_FreeOBJECT_ID
#define pgpasn_SizeofAttributeType pgpasn_SizeofOBJECT_ID
#define pgpasn_PackAttributeType pgpasn_PackOBJECT_ID
#define pgpasn_UnpackAttributeType pgpasn_UnpackOBJECT_ID
#define pgpasn_NewAttributeValue (PGPASN_AttributeValue *)pgpasn_NewANY
#define pgpasn_FreeAttributeValue pgpasn_FreeANY
#define pgpasn_SizeofAttributeValue pgpasn_SizeofANY
#define pgpasn_PackAttributeValue pgpasn_PackANY
#define pgpasn_UnpackAttributeValue pgpasn_UnpackANY
#define pgpasn_NewBMPString (PGPASN_BMPString *)pgpasn_NewOCTET_STRING
#define pgpasn_FreeBMPString pgpasn_FreeOCTET_STRING
#define pgpasn_SizeofBMPString pgpasn_SizeofOCTET_STRING
size_t pgpasn_PackBMPString(
PGPASN_CONTEXT *ctx,
unsigned char *buf,
size_t buflen,
PGPASN_BMPString *asnstruct,
int *erret);
size_t pgpasn_UnpackBMPString(
PGPASN_CONTEXT *ctx,
PGPASN_BMPString **asnstruct,
const unsigned char *buf,
size_t buflen,
int *erret);
#define pgpasn_NewCertificateSerialNumber (PGPASN_CertificateSerialNumber *)pgpasn_NewINTEGER
#define pgpasn_FreeCertificateSerialNumber pgpasn_FreeINTEGER
#define pgpasn_SizeofCertificateSerialNumber pgpasn_SizeofINTEGER
#define pgpasn_PackCertificateSerialNumber pgpasn_PackINTEGER
#define pgpasn_UnpackCertificateSerialNumber pgpasn_UnpackINTEGER
#define pgpasn_NewContentType (PGPASN_ContentType *)pgpasn_NewOBJECT_ID
#define pgpasn_FreeContentType pgpasn_FreeOBJECT_ID
#define pgpasn_SizeofContentType pgpasn_SizeofOBJECT_ID
#define pgpasn_PackContentType pgpasn_PackOBJECT_ID
#define pgpasn_UnpackContentType pgpasn_UnpackOBJECT_ID
#define pgpasn_NewDSAPublicKey (PGPASN_DSAPublicKey *)pgpasn_NewINTEGER
#define pgpasn_FreeDSAPublicKey pgpasn_FreeINTEGER
#define pgpasn_SizeofDSAPublicKey pgpasn_SizeofINTEGER
#define pgpasn_PackDSAPublicKey pgpasn_PackINTEGER
#define pgpasn_UnpackDSAPublicKey pgpasn_UnpackINTEGER
#define pgpasn_NewData (PGPASN_Data *)pgpasn_NewOCTET_STRING
#define pgpasn_FreeData pgpasn_FreeOCTET_STRING
#define pgpasn_SizeofData pgpasn_SizeofOCTET_STRING
#define pgpasn_PackData pgpasn_PackOCTET_STRING
#define pgpasn_UnpackData pgpasn_UnpackOCTET_STRING
#define pgpasn_NewELGPublicKey (PGPASN_ELGPublicKey *)pgpasn_NewINTEGER
#define pgpasn_FreeELGPublicKey pgpasn_FreeINTEGER
#define pgpasn_SizeofELGPublicKey pgpasn_SizeofINTEGER
#define pgpasn_PackELGPublicKey pgpasn_PackINTEGER
#define pgpasn_UnpackELGPublicKey pgpasn_UnpackINTEGER
#define pgpasn_NewEncryptedDigest (PGPASN_EncryptedDigest *)pgpasn_NewOCTET_STRING
#define pgpasn_FreeEncryptedDigest pgpasn_FreeOCTET_STRING
#define pgpasn_SizeofEncryptedDigest pgpasn_SizeofOCTET_STRING
#define pgpasn_PackEncryptedDigest pgpasn_PackOCTET_STRING
#define pgpasn_UnpackEncryptedDigest pgpasn_UnpackOCTET_STRING
#define pgpasn_NewKeyUsage (PGPASN_KeyUsage *)pgpasn_NewBIT_STRING
#define pgpasn_FreeKeyUsage pgpasn_FreeBIT_STRING
#define pgpasn_SizeofKeyUsage pgpasn_SizeofBIT_STRING
#define pgpasn_PackKeyUsage pgpasn_PackBIT_STRING
#define pgpasn_UnpackKeyUsage pgpasn_UnpackBIT_STRING
#define pgpasn_NewPrivateKey (PGPASN_PrivateKey *)pgpasn_NewOCTET_STRING
#define pgpasn_FreePrivateKey pgpasn_FreeOCTET_STRING
#define pgpasn_SizeofPrivateKey pgpasn_SizeofOCTET_STRING
#define pgpasn_PackPrivateKey pgpasn_PackOCTET_STRING
#define pgpasn_UnpackPrivateKey pgpasn_UnpackOCTET_STRING
#define pgpasn_NewReasonFlags (PGPASN_ReasonFlags *)pgpasn_NewBIT_STRING
#define pgpasn_FreeReasonFlags pgpasn_FreeBIT_STRING
#define pgpasn_SizeofReasonFlags pgpasn_SizeofBIT_STRING
#define pgpasn_PackReasonFlags pgpasn_PackBIT_STRING
#define pgpasn_UnpackReasonFlags pgpasn_UnpackBIT_STRING
#define pgpasn_NewSignature (PGPASN_Signature *)pgpasn_NewBIT_STRING
#define pgpasn_FreeSignature pgpasn_FreeBIT_STRING
#define pgpasn_SizeofSignature pgpasn_SizeofBIT_STRING
#define pgpasn_PackSignature pgpasn_PackBIT_STRING
#define pgpasn_UnpackSignature pgpasn_UnpackBIT_STRING
#define pgpasn_NewUTF8String (PGPASN_UTF8String *)pgpasn_NewOCTET_STRING
#define pgpasn_FreeUTF8String pgpasn_FreeOCTET_STRING
#define pgpasn_SizeofUTF8String pgpasn_SizeofOCTET_STRING
size_t pgpasn_PackUTF8String(
PGPASN_CONTEXT *ctx,
unsigned char *buf,
size_t buflen,
PGPASN_UTF8String *asnstruct,
int *erret);
size_t pgpasn_UnpackUTF8String(
PGPASN_CONTEXT *ctx,
PGPASN_UTF8String **asnstruct,
const unsigned char *buf,
size_t buflen,
int *erret);
#define pgpasn_NewUniqueIdentifier (PGPASN_UniqueIdentifier *)pgpasn_NewBIT_STRING
#define pgpasn_FreeUniqueIdentifier pgpasn_FreeBIT_STRING
#define pgpasn_SizeofUniqueIdentifier pgpasn_SizeofBIT_STRING
#define pgpasn_PackUniqueIdentifier pgpasn_PackBIT_STRING
#define pgpasn_UnpackUniqueIdentifier pgpasn_UnpackBIT_STRING
#define pgpasn_NewUniversalString (PGPASN_UniversalString *)pgpasn_NewOCTET_STRING
#define pgpasn_FreeUniversalString pgpasn_FreeOCTET_STRING
#define pgpasn_SizeofUniversalString pgpasn_SizeofOCTET_STRING
size_t pgpasn_PackUniversalString(
PGPASN_CONTEXT *ctx,
unsigned char *buf,
size_t buflen,
PGPASN_UniversalString *asnstruct,
int *erret);
size_t pgpasn_UnpackUniversalString(
PGPASN_CONTEXT *ctx,
PGPASN_UniversalString **asnstruct,
const unsigned char *buf,
size_t buflen,
int *erret);
#define pgpasn_NewVersion (PGPASN_Version *)pgpasn_NewINTEGER
#define pgpasn_FreeVersion pgpasn_FreeINTEGER
#define pgpasn_SizeofVersion pgpasn_SizeofINTEGER
#define pgpasn_PackVersion pgpasn_PackINTEGER
#define pgpasn_UnpackVersion pgpasn_UnpackINTEGER
PGPASN_AlgorithmIdentifier *pgpasn_NewAlgorithmIdentifier(
PGPASN_CONTEXT *ctx);
void pgpasn_FreeAlgorithmIdentifier(
PGPASN_CONTEXT *ctx,
PGPASN_AlgorithmIdentifier *f);
size_t pgpasn_SizeofAlgorithmIdentifier (
PGPASN_CONTEXT *ctx,
PGPASN_AlgorithmIdentifier *asnstruct,
int outerSizeFlag);
size_t pgpasn_PackAlgorithmIdentifier(
PGPASN_CONTEXT *ctx,
unsigned char *buf,
size_t buflen,
PGPASN_AlgorithmIdentifier *asnstruct,
int *erret);
size_t pgpasn_UnpackAlgorithmIdentifier(
PGPASN_CONTEXT *ctx,
PGPASN_AlgorithmIdentifier **asnstruct,
const unsigned char *buf,
size_t buflen,
int *erret);
PGPASN_AttributeTypeAndValue *pgpasn_NewAttributeTypeAndValue(
PGPASN_CONTEXT *ctx);
void pgpasn_FreeAttributeTypeAndValue(
PGPASN_CONTEXT *ctx,
PGPASN_AttributeTypeAndValue *f);
size_t pgpasn_SizeofAttributeTypeAndValue (
PGPASN_CONTEXT *ctx,
PGPASN_AttributeTypeAndValue *asnstruct,
int outerSizeFlag);
size_t pgpasn_PackAttributeTypeAndValue(
PGPASN_CONTEXT *ctx,
unsigned char *buf,
size_t buflen,
PGPASN_AttributeTypeAndValue *asnstruct,
int *erret);
size_t pgpasn_UnpackAttributeTypeAndValue(
PGPASN_CONTEXT *ctx,
PGPASN_AttributeTypeAndValue **asnstruct,
const unsigned char *buf,
size_t buflen,
int *erret);
PGPASN_AttributeValues *pgpasn_NewAttributeValues(
PGPASN_CONTEXT *ctx);
void pgpasn_FreeAttributeValues(
PGPASN_CONTEXT *ctx,
PGPASN_AttributeValues *f);
size_t pgpasn_SizeofAttributeValues (
PGPASN_CONTEXT *ctx,
PGPASN_AttributeValues *asnstruct,
int outerSizeFlag);
size_t pgpasn_PackAttributeValues(
PGPASN_CONTEXT *ctx,
unsigned char *buf,
size_t buflen,
PGPASN_AttributeValues *asnstruct,
int *erret);
size_t pgpasn_UnpackAttributeValues(
PGPASN_CONTEXT *ctx,
PGPASN_AttributeValues **asnstruct,
const unsigned char *buf,
size_t buflen,
int *erret);
PGPASN_BasicConstraints *pgpasn_NewBasicConstraints(
PGPASN_CONTEXT *ctx);
void pgpasn_FreeBasicConstraints(
PGPASN_CONTEXT *ctx,
PGPASN_BasicConstraints *f);
size_t pgpasn_SizeofBasicConstraints (
PGPASN_CONTEXT *ctx,
PGPASN_BasicConstraints *asnstruct,
int outerSizeFlag);
size_t pgpasn_PackBasicConstraints(
PGPASN_CONTEXT *ctx,
unsigned char *buf,
size_t buflen,
PGPASN_BasicConstraints *asnstruct,
int *erret);
size_t pgpasn_UnpackBasicConstraints(
PGPASN_CONTEXT *ctx,
PGPASN_BasicConstraints **asnstruct,
const unsigned char *buf,
size_t buflen,
int *erret);
PGPASN_CertificateValidityDate *pgpasn_NewCertificateValidityDate(
PGPASN_CONTEXT *ctx);
void pgpasn_FreeCertificateValidityDate(
PGPASN_CONTEXT *ctx,
PGPASN_CertificateValidityDate *f);
size_t pgpasn_SizeofCertificateValidityDate (
PGPASN_CONTEXT *ctx,
PGPASN_CertificateValidityDate *asnstruct,
int outerSizeFlag);
size_t pgpasn_PackCertificateValidityDate(
PGPASN_CONTEXT *ctx,
unsigned char *buf,
size_t buflen,
PGPASN_CertificateValidityDate *asnstruct,
int *erret);
size_t pgpasn_UnpackCertificateValidityDate(
PGPASN_CONTEXT *ctx,
PGPASN_CertificateValidityDate **asnstruct,
const unsigned char *buf,
size_t buflen,
int *erret);
PGPASN_ContentInfo *pgpasn_NewContentInfo(
PGPASN_CONTEXT *ctx);
void pgpasn_FreeContentInfo(
PGPASN_CONTEXT *ctx,
PGPASN_ContentInfo *f);
size_t pgpasn_SizeofContentInfo (
PGPASN_CONTEXT *ctx,
PGPASN_ContentInfo *asnstruct,
int outerSizeFlag);
size_t pgpasn_PackContentInfo(
PGPASN_CONTEXT *ctx,
unsigned char *buf,
size_t buflen,
PGPASN_ContentInfo *asnstruct,
int *erret);
size_t pgpasn_UnpackContentInfo(
PGPASN_CONTEXT *ctx,
PGPASN_ContentInfo **asnstruct,
const unsigned char *buf,
size_t buflen,
int *erret);
PGPASN_DirectoryString *pgpasn_NewDirectoryString(
PGPASN_CONTEXT *ctx);
void pgpasn_FreeDirectoryString(
PGPASN_CONTEXT *ctx,
PGPASN_DirectoryString *f);
size_t pgpasn_SizeofDirectoryString (
PGPASN_CONTEXT *ctx,
PGPASN_DirectoryString *asnstruct,
int outerSizeFlag);
size_t pgpasn_PackDirectoryString(
PGPASN_CONTEXT *ctx,
unsigned char *buf,
size_t buflen,
PGPASN_DirectoryString *asnstruct,
int *erret);
size_t pgpasn_UnpackDirectoryString(
PGPASN_CONTEXT *ctx,
PGPASN_DirectoryString **asnstruct,
const unsigned char *buf,
size_t buflen,
int *erret);
PGPASN_DssParms *pgpasn_NewDssParms(
PGPASN_CONTEXT *ctx);
void pgpasn_FreeDssParms(
PGPASN_CONTEXT *ctx,
PGPASN_DssParms *f);
size_t pgpasn_SizeofDssParms (
PGPASN_CONTEXT *ctx,
PGPASN_DssParms *asnstruct,
int outerSizeFlag);
size_t pgpasn_PackDssParms(
PGPASN_CONTEXT *ctx,
unsigned char *buf,
size_t buflen,
PGPASN_DssParms *asnstruct,
int *erret);
size_t pgpasn_UnpackDssParms(
PGPASN_CONTEXT *ctx,
PGPASN_DssParms **asnstruct,
const unsigned char *buf,
size_t buflen,
int *erret);
PGPASN_DssSigValue *pgpasn_NewDssSigValue(
PGPASN_CONTEXT *ctx);
void pgpasn_FreeDssSigValue(
PGPASN_CONTEXT *ctx,
PGPASN_DssSigValue *f);
size_t pgpasn_SizeofDssSigValue (
PGPASN_CONTEXT *ctx,
PGPASN_DssSigValue *asnstruct,
int outerSizeFlag);
size_t pgpasn_PackDssSigValue(
PGPASN_CONTEXT *ctx,
unsigned char *buf,
size_t buflen,
PGPASN_DssSigValue *asnstruct,
int *erret);
size_t pgpasn_UnpackDssSigValue(
PGPASN_CONTEXT *ctx,
PGPASN_DssSigValue **asnstruct,
const unsigned char *buf,
size_t buflen,
int *erret);
PGPASN_ELGParms *pgpasn_NewELGParms(
PGPASN_CONTEXT *ctx);
void pgpasn_FreeELGParms(
PGPASN_CONTEXT *ctx,
PGPASN_ELGParms *f);
size_t pgpasn_SizeofELGParms (
PGPASN_CONTEXT *ctx,
PGPASN_ELGParms *asnstruct,
int outerSizeFlag);
size_t pgpasn_PackELGParms(
PGPASN_CONTEXT *ctx,
unsigned char *buf,
size_t buflen,
PGPASN_ELGParms *asnstruct,
int *erret);
size_t pgpasn_UnpackELGParms(
PGPASN_CONTEXT *ctx,
PGPASN_ELGParms **asnstruct,
const unsigned char *buf,
size_t buflen,
int *erret);
PGPASN_Extension *pgpasn_NewExtension(
PGPASN_CONTEXT *ctx);
void pgpasn_FreeExtension(
PGPASN_CONTEXT *ctx,
PGPASN_Extension *f);
size_t pgpasn_SizeofExtension (
PGPASN_CONTEXT *ctx,
PGPASN_Extension *asnstruct,
int outerSizeFlag);
size_t pgpasn_PackExtension(
PGPASN_CONTEXT *ctx,
unsigned char *buf,
size_t buflen,
PGPASN_Extension *asnstruct,
int *erret);
size_t pgpasn_UnpackExtension(
PGPASN_CONTEXT *ctx,
PGPASN_Extension **asnstruct,
const unsigned char *buf,
size_t buflen,
int *erret);
PGPASN_OtherName *pgpasn_NewOtherName(
PGPASN_CONTEXT *ctx);
void pgpasn_FreeOtherName(
PGPASN_CONTEXT *ctx,
PGPASN_OtherName *f);
size_t pgpasn_SizeofOtherName (
PGPASN_CONTEXT *ctx,
PGPASN_OtherName *asnstruct,
int outerSizeFlag);
size_t pgpasn_PackOtherName(
PGPASN_CONTEXT *ctx,
unsigned char *buf,
size_t buflen,
PGPASN_OtherName *asnstruct,
int *erret);
size_t pgpasn_UnpackOtherName(
PGPASN_CONTEXT *ctx,
PGPASN_OtherName **asnstruct,
const unsigned char *buf,
size_t buflen,
int *erret);
PGPASN_RSAKey *pgpasn_NewRSAKey(
PGPASN_CONTEXT *ctx);
void pgpasn_FreeRSAKey(
PGPASN_CONTEXT *ctx,
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -