⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 pgpx509cert.h

📁 vc环境下的pgp源码
💻 H
📖 第 1 页 / 共 4 页
字号:
/*******************************************************************
 *
 * 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
 *
 ******************************************************************/

#ifndef pgpX509Cert_H_
#define pgpX509Cert_H_

#include "pgpX509Cert_util.h"
#include "pgpX509Cert_struct.h"

/*******************************************************************
 *
 * Function declarations for internal functions
 *
 ******************************************************************/

#define pgpasn_SizeofAttributeTypeInternal pgpasn_SizeofOBJECT_IDInternal
#define pgpasn_DropInPlaceAttributeType pgpasn_DropInPlaceOBJECT_ID
#define pgpasn_PackAttributeTypeInternal pgpasn_PackOBJECT_IDInternal
#define pgpasn_UnpkInPlaceAttributeType pgpasn_UnpkInPlaceOBJECT_ID
#define pgpasn_UnpackAttributeTypeInternal pgpasn_UnpackOBJECT_IDInternal

#define pgpasn_SizeofAttributeValueInternal pgpasn_SizeofANYInternal
#define pgpasn_DropInPlaceAttributeValue pgpasn_DropInPlaceANY
#define pgpasn_PackAttributeValueInternal pgpasn_PackANYInternal
#define pgpasn_UnpkInPlaceAttributeValue pgpasn_UnpkInPlaceANY
#define pgpasn_UnpackAttributeValueInternal pgpasn_UnpackANYInternal

#define pgpasn_SizeofBMPStringInternal pgpasn_SizeofOCTET_STRINGInternal
#define pgpasn_DropInPlaceBMPString pgpasn_DropInPlaceOCTET_STRING
#define pgpasn_PackBMPStringInternal pgpasn_PackOCTET_STRINGInternal
#define pgpasn_UnpkInPlaceBMPString pgpasn_UnpkInPlaceOCTET_STRING
#define pgpasn_UnpackBMPStringInternal pgpasn_UnpackOCTET_STRINGInternal

#define pgpasn_SizeofCertificateSerialNumberInternal pgpasn_SizeofINTEGERInternal
#define pgpasn_DropInPlaceCertificateSerialNumber pgpasn_DropInPlaceINTEGER
#define pgpasn_PackCertificateSerialNumberInternal pgpasn_PackINTEGERInternal
#define pgpasn_UnpkInPlaceCertificateSerialNumber pgpasn_UnpkInPlaceINTEGER
#define pgpasn_UnpackCertificateSerialNumberInternal pgpasn_UnpackINTEGERInternal

#define pgpasn_SizeofContentTypeInternal pgpasn_SizeofOBJECT_IDInternal
#define pgpasn_DropInPlaceContentType pgpasn_DropInPlaceOBJECT_ID
#define pgpasn_PackContentTypeInternal pgpasn_PackOBJECT_IDInternal
#define pgpasn_UnpkInPlaceContentType pgpasn_UnpkInPlaceOBJECT_ID
#define pgpasn_UnpackContentTypeInternal pgpasn_UnpackOBJECT_IDInternal

#define pgpasn_SizeofDSAPublicKeyInternal pgpasn_SizeofINTEGERInternal
#define pgpasn_DropInPlaceDSAPublicKey pgpasn_DropInPlaceINTEGER
#define pgpasn_PackDSAPublicKeyInternal pgpasn_PackINTEGERInternal
#define pgpasn_UnpkInPlaceDSAPublicKey pgpasn_UnpkInPlaceINTEGER
#define pgpasn_UnpackDSAPublicKeyInternal pgpasn_UnpackINTEGERInternal

#define pgpasn_SizeofDataInternal pgpasn_SizeofOCTET_STRINGInternal
#define pgpasn_DropInPlaceData pgpasn_DropInPlaceOCTET_STRING
#define pgpasn_PackDataInternal pgpasn_PackOCTET_STRINGInternal
#define pgpasn_UnpkInPlaceData pgpasn_UnpkInPlaceOCTET_STRING
#define pgpasn_UnpackDataInternal pgpasn_UnpackOCTET_STRINGInternal

#define pgpasn_SizeofELGPublicKeyInternal pgpasn_SizeofINTEGERInternal
#define pgpasn_DropInPlaceELGPublicKey pgpasn_DropInPlaceINTEGER
#define pgpasn_PackELGPublicKeyInternal pgpasn_PackINTEGERInternal
#define pgpasn_UnpkInPlaceELGPublicKey pgpasn_UnpkInPlaceINTEGER
#define pgpasn_UnpackELGPublicKeyInternal pgpasn_UnpackINTEGERInternal

#define pgpasn_SizeofEncryptedDigestInternal pgpasn_SizeofOCTET_STRINGInternal
#define pgpasn_DropInPlaceEncryptedDigest pgpasn_DropInPlaceOCTET_STRING
#define pgpasn_PackEncryptedDigestInternal pgpasn_PackOCTET_STRINGInternal
#define pgpasn_UnpkInPlaceEncryptedDigest pgpasn_UnpkInPlaceOCTET_STRING
#define pgpasn_UnpackEncryptedDigestInternal pgpasn_UnpackOCTET_STRINGInternal

#define pgpasn_SizeofKeyUsageInternal pgpasn_SizeofBIT_STRINGInternal
#define pgpasn_DropInPlaceKeyUsage pgpasn_DropInPlaceBIT_STRING
#define pgpasn_PackKeyUsageInternal pgpasn_PackBIT_STRINGInternal
#define pgpasn_UnpkInPlaceKeyUsage pgpasn_UnpkInPlaceBIT_STRING
#define pgpasn_UnpackKeyUsageInternal pgpasn_UnpackBIT_STRINGInternal

#define pgpasn_SizeofPrivateKeyInternal pgpasn_SizeofOCTET_STRINGInternal
#define pgpasn_DropInPlacePrivateKey pgpasn_DropInPlaceOCTET_STRING
#define pgpasn_PackPrivateKeyInternal pgpasn_PackOCTET_STRINGInternal
#define pgpasn_UnpkInPlacePrivateKey pgpasn_UnpkInPlaceOCTET_STRING
#define pgpasn_UnpackPrivateKeyInternal pgpasn_UnpackOCTET_STRINGInternal

#define pgpasn_SizeofReasonFlagsInternal pgpasn_SizeofBIT_STRINGInternal
#define pgpasn_DropInPlaceReasonFlags pgpasn_DropInPlaceBIT_STRING
#define pgpasn_PackReasonFlagsInternal pgpasn_PackBIT_STRINGInternal
#define pgpasn_UnpkInPlaceReasonFlags pgpasn_UnpkInPlaceBIT_STRING
#define pgpasn_UnpackReasonFlagsInternal pgpasn_UnpackBIT_STRINGInternal

#define pgpasn_SizeofSignatureInternal pgpasn_SizeofBIT_STRINGInternal
#define pgpasn_DropInPlaceSignature pgpasn_DropInPlaceBIT_STRING
#define pgpasn_PackSignatureInternal pgpasn_PackBIT_STRINGInternal
#define pgpasn_UnpkInPlaceSignature pgpasn_UnpkInPlaceBIT_STRING
#define pgpasn_UnpackSignatureInternal pgpasn_UnpackBIT_STRINGInternal

#define pgpasn_SizeofUTF8StringInternal pgpasn_SizeofOCTET_STRINGInternal
#define pgpasn_DropInPlaceUTF8String pgpasn_DropInPlaceOCTET_STRING
#define pgpasn_PackUTF8StringInternal pgpasn_PackOCTET_STRINGInternal
#define pgpasn_UnpkInPlaceUTF8String pgpasn_UnpkInPlaceOCTET_STRING
#define pgpasn_UnpackUTF8StringInternal pgpasn_UnpackOCTET_STRINGInternal

#define pgpasn_SizeofUniqueIdentifierInternal pgpasn_SizeofBIT_STRINGInternal
#define pgpasn_DropInPlaceUniqueIdentifier pgpasn_DropInPlaceBIT_STRING
#define pgpasn_PackUniqueIdentifierInternal pgpasn_PackBIT_STRINGInternal
#define pgpasn_UnpkInPlaceUniqueIdentifier pgpasn_UnpkInPlaceBIT_STRING
#define pgpasn_UnpackUniqueIdentifierInternal pgpasn_UnpackBIT_STRINGInternal

#define pgpasn_SizeofUniversalStringInternal pgpasn_SizeofOCTET_STRINGInternal
#define pgpasn_DropInPlaceUniversalString pgpasn_DropInPlaceOCTET_STRING
#define pgpasn_PackUniversalStringInternal pgpasn_PackOCTET_STRINGInternal
#define pgpasn_UnpkInPlaceUniversalString pgpasn_UnpkInPlaceOCTET_STRING
#define pgpasn_UnpackUniversalStringInternal pgpasn_UnpackOCTET_STRINGInternal

#define pgpasn_SizeofVersionInternal pgpasn_SizeofINTEGERInternal
#define pgpasn_DropInPlaceVersion pgpasn_DropInPlaceINTEGER
#define pgpasn_PackVersionInternal pgpasn_PackINTEGERInternal
#define pgpasn_UnpkInPlaceVersion pgpasn_UnpkInPlaceINTEGER
#define pgpasn_UnpackVersionInternal pgpasn_UnpackINTEGERInternal

size_t pgpasn_SizeofAlgorithmIdentifierInternal(
    PGPASN_AlgorithmIdentifier *asnstruct,
    int outerSizeFlag,
    int expTaggedFlag);
void pgpasn_DropInPlaceAlgorithmIdentifier(
    PGPASN_CONTEXT *ctx,
    PGPASN_AlgorithmIdentifier *f);
size_t pgpasn_PackAlgorithmIdentifierInternal(
    PGPASN_CONTEXT *ctx,
    unsigned char *buf,
    size_t buflen,
    PGPASN_AlgorithmIdentifier *asnstruct,
    unsigned char tag,
    int *erret);
size_t pgpasn_UnpkInPlaceAlgorithmIdentifier (
    PGPASN_CONTEXT *ctx,
    PGPASN_AlgorithmIdentifier *asnstruct,
    const unsigned char *buf,
    size_t buflen,
    unsigned char tag,
    int *erret);
size_t pgpasn_UnpackAlgorithmIdentifierInternal(
    PGPASN_CONTEXT *ctx,
    PGPASN_AlgorithmIdentifier **asnstruct,
    const unsigned char *buf,
    size_t buflen,
    unsigned char tag,
    int *erret);

size_t pgpasn_SizeofAttributeTypeAndValueInternal(
    PGPASN_AttributeTypeAndValue *asnstruct,
    int outerSizeFlag,
    int expTaggedFlag);
void pgpasn_DropInPlaceAttributeTypeAndValue(
    PGPASN_CONTEXT *ctx,
    PGPASN_AttributeTypeAndValue *f);
size_t pgpasn_PackAttributeTypeAndValueInternal(
    PGPASN_CONTEXT *ctx,
    unsigned char *buf,
    size_t buflen,
    PGPASN_AttributeTypeAndValue *asnstruct,
    unsigned char tag,
    int *erret);
size_t pgpasn_UnpkInPlaceAttributeTypeAndValue (
    PGPASN_CONTEXT *ctx,
    PGPASN_AttributeTypeAndValue *asnstruct,
    const unsigned char *buf,
    size_t buflen,
    unsigned char tag,
    int *erret);
size_t pgpasn_UnpackAttributeTypeAndValueInternal(
    PGPASN_CONTEXT *ctx,
    PGPASN_AttributeTypeAndValue **asnstruct,
    const unsigned char *buf,
    size_t buflen,
    unsigned char tag,
    int *erret);

size_t pgpasn_SizeofAttributeValuesInternal(
    PGPASN_AttributeValues *asnstruct,
    int outerSizeFlag,
    int expTaggedFlag);
void pgpasn_DropInPlaceAttributeValues(
    PGPASN_CONTEXT *ctx,
    PGPASN_AttributeValues *f);
size_t pgpasn_PackAttributeValuesInternal(
    PGPASN_CONTEXT *ctx,
    unsigned char *buf,
    size_t buflen,
    PGPASN_AttributeValues *asnstruct,
    unsigned char tag,
    int *erret);
size_t pgpasn_UnpkInPlaceAttributeValues (
    PGPASN_CONTEXT *ctx,
    PGPASN_AttributeValues *asnstruct,
    const unsigned char *buf,
    size_t buflen,
    unsigned char tag,
    int *erret);
size_t pgpasn_UnpackAttributeValuesInternal(
    PGPASN_CONTEXT *ctx,
    PGPASN_AttributeValues **asnstruct,
    const unsigned char *buf,
    size_t buflen,
    unsigned char tag,
    int *erret);

size_t pgpasn_SizeofBasicConstraintsInternal(
    PGPASN_BasicConstraints *asnstruct,
    int outerSizeFlag,
    int expTaggedFlag);
void pgpasn_DropInPlaceBasicConstraints(
    PGPASN_CONTEXT *ctx,
    PGPASN_BasicConstraints *f);
size_t pgpasn_PackBasicConstraintsInternal(
    PGPASN_CONTEXT *ctx,
    unsigned char *buf,
    size_t buflen,
    PGPASN_BasicConstraints *asnstruct,
    unsigned char tag,
    int *erret);
size_t pgpasn_UnpkInPlaceBasicConstraints (
    PGPASN_CONTEXT *ctx,
    PGPASN_BasicConstraints *asnstruct,
    const unsigned char *buf,
    size_t buflen,
    unsigned char tag,
    int *erret);
size_t pgpasn_UnpackBasicConstraintsInternal(
    PGPASN_CONTEXT *ctx,
    PGPASN_BasicConstraints **asnstruct,
    const unsigned char *buf,
    size_t buflen,
    unsigned char tag,
    int *erret);

size_t pgpasn_SizeofCertificateValidityDateInternal(
    PGPASN_CertificateValidityDate *asnstruct,
    int outerSizeFlag,
    int expTaggedFlag);
void pgpasn_DropInPlaceCertificateValidityDate(
    PGPASN_CONTEXT *ctx,
    PGPASN_CertificateValidityDate *f);
size_t pgpasn_PackCertificateValidityDateInternal(
    PGPASN_CONTEXT *ctx,
    unsigned char *buf,
    size_t buflen,
    PGPASN_CertificateValidityDate *asnstruct,
    unsigned char tag,
    int *erret);
size_t pgpasn_UnpkInPlaceCertificateValidityDate (
    PGPASN_CONTEXT *ctx,
    PGPASN_CertificateValidityDate *asnstruct,
    const unsigned char *buf,
    size_t buflen,
    unsigned char tag,
    int *erret);
size_t pgpasn_UnpackCertificateValidityDateInternal(
    PGPASN_CONTEXT *ctx,
    PGPASN_CertificateValidityDate **asnstruct,
    const unsigned char *buf,
    size_t buflen,
    unsigned char tag,
    int *erret);

size_t pgpasn_SizeofContentInfoInternal(
    PGPASN_ContentInfo *asnstruct,
    int outerSizeFlag,
    int expTaggedFlag);
void pgpasn_DropInPlaceContentInfo(
    PGPASN_CONTEXT *ctx,
    PGPASN_ContentInfo *f);
size_t pgpasn_PackContentInfoInternal(
    PGPASN_CONTEXT *ctx,
    unsigned char *buf,
    size_t buflen,
    PGPASN_ContentInfo *asnstruct,
    unsigned char tag,
    int *erret);
size_t pgpasn_UnpkInPlaceContentInfo (
    PGPASN_CONTEXT *ctx,
    PGPASN_ContentInfo *asnstruct,
    const unsigned char *buf,
    size_t buflen,
    unsigned char tag,
    int *erret);
size_t pgpasn_UnpackContentInfoInternal(
    PGPASN_CONTEXT *ctx,
    PGPASN_ContentInfo **asnstruct,
    const unsigned char *buf,
    size_t buflen,
    unsigned char tag,
    int *erret);

size_t pgpasn_SizeofDirectoryStringInternal(
    PGPASN_DirectoryString *asnstruct,
    int outerSizeFlag,
    int expTaggedFlag);
void pgpasn_DropInPlaceDirectoryString(
    PGPASN_CONTEXT *ctx,
    PGPASN_DirectoryString *f);
size_t pgpasn_PackDirectoryStringInternal(
    PGPASN_CONTEXT *ctx,
    unsigned char *buf,
    size_t buflen,
    PGPASN_DirectoryString *asnstruct,
    unsigned char tag,
    int *erret);
size_t pgpasn_UnpkInPlaceDirectoryString (
    PGPASN_CONTEXT *ctx,
    PGPASN_DirectoryString *asnstruct,
    const unsigned char *buf,
    size_t buflen,
    unsigned char tag,
    int *erret);
size_t pgpasn_UnpackDirectoryStringInternal(
    PGPASN_CONTEXT *ctx,
    PGPASN_DirectoryString **asnstruct,
    const unsigned char *buf,
    size_t buflen,
    unsigned char tag,
    int *erret);

size_t pgpasn_SizeofDssParmsInternal(
    PGPASN_DssParms *asnstruct,
    int outerSizeFlag,
    int expTaggedFlag);
void pgpasn_DropInPlaceDssParms(
    PGPASN_CONTEXT *ctx,
    PGPASN_DssParms *f);
size_t pgpasn_PackDssParmsInternal(
    PGPASN_CONTEXT *ctx,
    unsigned char *buf,
    size_t buflen,
    PGPASN_DssParms *asnstruct,
    unsigned char tag,
    int *erret);
size_t pgpasn_UnpkInPlaceDssParms (
    PGPASN_CONTEXT *ctx,
    PGPASN_DssParms *asnstruct,
    const unsigned char *buf,
    size_t buflen,
    unsigned char tag,
    int *erret);
size_t pgpasn_UnpackDssParmsInternal(
    PGPASN_CONTEXT *ctx,
    PGPASN_DssParms **asnstruct,
    const unsigned char *buf,
    size_t buflen,
    unsigned char tag,
    int *erret);

size_t pgpasn_SizeofDssSigValueInternal(
    PGPASN_DssSigValue *asnstruct,
    int outerSizeFlag,
    int expTaggedFlag);
void pgpasn_DropInPlaceDssSigValue(
    PGPASN_CONTEXT *ctx,
    PGPASN_DssSigValue *f);
size_t pgpasn_PackDssSigValueInternal(
    PGPASN_CONTEXT *ctx,
    unsigned char *buf,
    size_t buflen,
    PGPASN_DssSigValue *asnstruct,
    unsigned char tag,
    int *erret);
size_t pgpasn_UnpkInPlaceDssSigValue (
    PGPASN_CONTEXT *ctx,
    PGPASN_DssSigValue *asnstruct,
    const unsigned char *buf,
    size_t buflen,
    unsigned char tag,
    int *erret);
size_t pgpasn_UnpackDssSigValueInternal(
    PGPASN_CONTEXT *ctx,
    PGPASN_DssSigValue **asnstruct,
    const unsigned char *buf,
    size_t buflen,
    unsigned char tag,
    int *erret);

size_t pgpasn_SizeofELGParmsInternal(
    PGPASN_ELGParms *asnstruct,
    int outerSizeFlag,
    int expTaggedFlag);
void pgpasn_DropInPlaceELGParms(
    PGPASN_CONTEXT *ctx,
    PGPASN_ELGParms *f);
size_t pgpasn_PackELGParmsInternal(
    PGPASN_CONTEXT *ctx,
    unsigned char *buf,
    size_t buflen,
    PGPASN_ELGParms *asnstruct,
    unsigned char tag,
    int *erret);

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -