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

📄 pgpx509cert_asn.h

📁 vc环境下的pgp源码
💻 H
📖 第 1 页 / 共 3 页
字号:
    PGPASN_RSAKey *f);
size_t pgpasn_SizeofRSAKey (
    PGPASN_CONTEXT *ctx,
    PGPASN_RSAKey *asnstruct,
    int outerSizeFlag);
size_t pgpasn_PackRSAKey(
    PGPASN_CONTEXT *ctx,
    unsigned char *buf,
    size_t buflen,
    PGPASN_RSAKey *asnstruct,
    int *erret);
size_t pgpasn_UnpackRSAKey(
    PGPASN_CONTEXT *ctx,
    PGPASN_RSAKey **asnstruct,
    const unsigned char *buf,
    size_t buflen,
    int *erret);

PGPASN_RSAPrivateKey *pgpasn_NewRSAPrivateKey(
    PGPASN_CONTEXT *ctx);
void pgpasn_FreeRSAPrivateKey(
    PGPASN_CONTEXT *ctx,
    PGPASN_RSAPrivateKey *f);
size_t pgpasn_SizeofRSAPrivateKey (
    PGPASN_CONTEXT *ctx,
    PGPASN_RSAPrivateKey *asnstruct,
    int outerSizeFlag);
size_t pgpasn_PackRSAPrivateKey(
    PGPASN_CONTEXT *ctx,
    unsigned char *buf,
    size_t buflen,
    PGPASN_RSAPrivateKey *asnstruct,
    int *erret);
size_t pgpasn_UnpackRSAPrivateKey(
    PGPASN_CONTEXT *ctx,
    PGPASN_RSAPrivateKey **asnstruct,
    const unsigned char *buf,
    size_t buflen,
    int *erret);

PGPASN_XIssuerAndSerialNumber *pgpasn_NewXIssuerAndSerialNumber(
    PGPASN_CONTEXT *ctx);
void pgpasn_FreeXIssuerAndSerialNumber(
    PGPASN_CONTEXT *ctx,
    PGPASN_XIssuerAndSerialNumber *f);
size_t pgpasn_SizeofXIssuerAndSerialNumber (
    PGPASN_CONTEXT *ctx,
    PGPASN_XIssuerAndSerialNumber *asnstruct,
    int outerSizeFlag);
size_t pgpasn_PackXIssuerAndSerialNumber(
    PGPASN_CONTEXT *ctx,
    unsigned char *buf,
    size_t buflen,
    PGPASN_XIssuerAndSerialNumber *asnstruct,
    int *erret);
size_t pgpasn_UnpackXIssuerAndSerialNumber(
    PGPASN_CONTEXT *ctx,
    PGPASN_XIssuerAndSerialNumber **asnstruct,
    const unsigned char *buf,
    size_t buflen,
    int *erret);

PGPASN_XXCertificate *pgpasn_NewXXCertificate(
    PGPASN_CONTEXT *ctx);
void pgpasn_FreeXXCertificate(
    PGPASN_CONTEXT *ctx,
    PGPASN_XXCertificate *f);
size_t pgpasn_SizeofXXCertificate (
    PGPASN_CONTEXT *ctx,
    PGPASN_XXCertificate *asnstruct,
    int outerSizeFlag);
size_t pgpasn_PackXXCertificate(
    PGPASN_CONTEXT *ctx,
    unsigned char *buf,
    size_t buflen,
    PGPASN_XXCertificate *asnstruct,
    int *erret);
size_t pgpasn_UnpackXXCertificate(
    PGPASN_CONTEXT *ctx,
    PGPASN_XXCertificate **asnstruct,
    const unsigned char *buf,
    size_t buflen,
    int *erret);

PGPASN_Attribute *pgpasn_NewAttribute(
    PGPASN_CONTEXT *ctx);
void pgpasn_FreeAttribute(
    PGPASN_CONTEXT *ctx,
    PGPASN_Attribute *f);
size_t pgpasn_SizeofAttribute (
    PGPASN_CONTEXT *ctx,
    PGPASN_Attribute *asnstruct,
    int outerSizeFlag);
size_t pgpasn_PackAttribute(
    PGPASN_CONTEXT *ctx,
    unsigned char *buf,
    size_t buflen,
    PGPASN_Attribute *asnstruct,
    int *erret);
size_t pgpasn_UnpackAttribute(
    PGPASN_CONTEXT *ctx,
    PGPASN_Attribute **asnstruct,
    const unsigned char *buf,
    size_t buflen,
    int *erret);

#define pgpasn_NewContentEncryptionAlgorithmIdentifier  (PGPASN_ContentEncryptionAlgorithmIdentifier *)pgpasn_NewAlgorithmIdentifier
#define pgpasn_FreeContentEncryptionAlgorithmIdentifier pgpasn_FreeAlgorithmIdentifier
#define pgpasn_SizeofContentEncryptionAlgorithmIdentifier pgpasn_SizeofAlgorithmIdentifier
#define pgpasn_PackContentEncryptionAlgorithmIdentifier pgpasn_PackAlgorithmIdentifier
#define pgpasn_UnpackContentEncryptionAlgorithmIdentifier pgpasn_UnpackAlgorithmIdentifier

#define pgpasn_NewDigestAlgorithmIdentifier  (PGPASN_DigestAlgorithmIdentifier *)pgpasn_NewAlgorithmIdentifier
#define pgpasn_FreeDigestAlgorithmIdentifier pgpasn_FreeAlgorithmIdentifier
#define pgpasn_SizeofDigestAlgorithmIdentifier pgpasn_SizeofAlgorithmIdentifier
#define pgpasn_PackDigestAlgorithmIdentifier pgpasn_PackAlgorithmIdentifier
#define pgpasn_UnpackDigestAlgorithmIdentifier pgpasn_UnpackAlgorithmIdentifier

#define pgpasn_NewDigestEncryptionAlgorithmIdentifier  (PGPASN_DigestEncryptionAlgorithmIdentifier *)pgpasn_NewAlgorithmIdentifier
#define pgpasn_FreeDigestEncryptionAlgorithmIdentifier pgpasn_FreeAlgorithmIdentifier
#define pgpasn_SizeofDigestEncryptionAlgorithmIdentifier pgpasn_SizeofAlgorithmIdentifier
#define pgpasn_PackDigestEncryptionAlgorithmIdentifier pgpasn_PackAlgorithmIdentifier
#define pgpasn_UnpackDigestEncryptionAlgorithmIdentifier pgpasn_UnpackAlgorithmIdentifier

PGPASN_Extensions *pgpasn_NewExtensions(
    PGPASN_CONTEXT *ctx);
void pgpasn_FreeExtensions(
    PGPASN_CONTEXT *ctx,
    PGPASN_Extensions *f);
size_t pgpasn_SizeofExtensions (
    PGPASN_CONTEXT *ctx,
    PGPASN_Extensions *asnstruct,
    int outerSizeFlag);
size_t pgpasn_PackExtensions(
    PGPASN_CONTEXT *ctx,
    unsigned char *buf,
    size_t buflen,
    PGPASN_Extensions *asnstruct,
    int *erret);
size_t pgpasn_UnpackExtensions(
    PGPASN_CONTEXT *ctx,
    PGPASN_Extensions **asnstruct,
    const unsigned char *buf,
    size_t buflen,
    int *erret);

#define pgpasn_NewKeyEncryptionAlgorithmIdentifier  (PGPASN_KeyEncryptionAlgorithmIdentifier *)pgpasn_NewAlgorithmIdentifier
#define pgpasn_FreeKeyEncryptionAlgorithmIdentifier pgpasn_FreeAlgorithmIdentifier
#define pgpasn_SizeofKeyEncryptionAlgorithmIdentifier pgpasn_SizeofAlgorithmIdentifier
#define pgpasn_PackKeyEncryptionAlgorithmIdentifier pgpasn_PackAlgorithmIdentifier
#define pgpasn_UnpackKeyEncryptionAlgorithmIdentifier pgpasn_UnpackAlgorithmIdentifier

#define pgpasn_NewPrivateKeyAlgorithmIdentifier  (PGPASN_PrivateKeyAlgorithmIdentifier *)pgpasn_NewAlgorithmIdentifier
#define pgpasn_FreePrivateKeyAlgorithmIdentifier pgpasn_FreeAlgorithmIdentifier
#define pgpasn_SizeofPrivateKeyAlgorithmIdentifier pgpasn_SizeofAlgorithmIdentifier
#define pgpasn_PackPrivateKeyAlgorithmIdentifier pgpasn_PackAlgorithmIdentifier
#define pgpasn_UnpackPrivateKeyAlgorithmIdentifier pgpasn_UnpackAlgorithmIdentifier

PGPASN_RelativeDistinguishedName *pgpasn_NewRelativeDistinguishedName(
    PGPASN_CONTEXT *ctx);
void pgpasn_FreeRelativeDistinguishedName(
    PGPASN_CONTEXT *ctx,
    PGPASN_RelativeDistinguishedName *f);
size_t pgpasn_SizeofRelativeDistinguishedName (
    PGPASN_CONTEXT *ctx,
    PGPASN_RelativeDistinguishedName *asnstruct,
    int outerSizeFlag);
size_t pgpasn_PackRelativeDistinguishedName(
    PGPASN_CONTEXT *ctx,
    unsigned char *buf,
    size_t buflen,
    PGPASN_RelativeDistinguishedName *asnstruct,
    int *erret);
size_t pgpasn_UnpackRelativeDistinguishedName(
    PGPASN_CONTEXT *ctx,
    PGPASN_RelativeDistinguishedName **asnstruct,
    const unsigned char *buf,
    size_t buflen,
    int *erret);

#define pgpasn_NewSignatureAlgorithmIdentifier  (PGPASN_SignatureAlgorithmIdentifier *)pgpasn_NewAlgorithmIdentifier
#define pgpasn_FreeSignatureAlgorithmIdentifier pgpasn_FreeAlgorithmIdentifier
#define pgpasn_SizeofSignatureAlgorithmIdentifier pgpasn_SizeofAlgorithmIdentifier
#define pgpasn_PackSignatureAlgorithmIdentifier pgpasn_PackAlgorithmIdentifier
#define pgpasn_UnpackSignatureAlgorithmIdentifier pgpasn_UnpackAlgorithmIdentifier

PGPASN_SubjectPublicKeyInfo *pgpasn_NewSubjectPublicKeyInfo(
    PGPASN_CONTEXT *ctx);
void pgpasn_FreeSubjectPublicKeyInfo(
    PGPASN_CONTEXT *ctx,
    PGPASN_SubjectPublicKeyInfo *f);
size_t pgpasn_SizeofSubjectPublicKeyInfo (
    PGPASN_CONTEXT *ctx,
    PGPASN_SubjectPublicKeyInfo *asnstruct,
    int outerSizeFlag);
size_t pgpasn_PackSubjectPublicKeyInfo(
    PGPASN_CONTEXT *ctx,
    unsigned char *buf,
    size_t buflen,
    PGPASN_SubjectPublicKeyInfo *asnstruct,
    int *erret);
size_t pgpasn_UnpackSubjectPublicKeyInfo(
    PGPASN_CONTEXT *ctx,
    PGPASN_SubjectPublicKeyInfo **asnstruct,
    const unsigned char *buf,
    size_t buflen,
    int *erret);

#define pgpasn_NewTime  (PGPASN_Time *)pgpasn_NewCertificateValidityDate
#define pgpasn_FreeTime pgpasn_FreeCertificateValidityDate
#define pgpasn_SizeofTime pgpasn_SizeofCertificateValidityDate
#define pgpasn_PackTime pgpasn_PackCertificateValidityDate
#define pgpasn_UnpackTime pgpasn_UnpackCertificateValidityDate

PGPASN_Validity *pgpasn_NewValidity(
    PGPASN_CONTEXT *ctx);
void pgpasn_FreeValidity(
    PGPASN_CONTEXT *ctx,
    PGPASN_Validity *f);
size_t pgpasn_SizeofValidity (
    PGPASN_CONTEXT *ctx,
    PGPASN_Validity *asnstruct,
    int outerSizeFlag);
size_t pgpasn_PackValidity(
    PGPASN_CONTEXT *ctx,
    unsigned char *buf,
    size_t buflen,
    PGPASN_Validity *asnstruct,
    int *erret);
size_t pgpasn_UnpackValidity(
    PGPASN_CONTEXT *ctx,
    PGPASN_Validity **asnstruct,
    const unsigned char *buf,
    size_t buflen,
    int *erret);

PGPASN_XCertificate *pgpasn_NewXCertificate(
    PGPASN_CONTEXT *ctx);
void pgpasn_FreeXCertificate(
    PGPASN_CONTEXT *ctx,
    PGPASN_XCertificate *f);
size_t pgpasn_SizeofXCertificate (
    PGPASN_CONTEXT *ctx,
    PGPASN_XCertificate *asnstruct,
    int outerSizeFlag);
size_t pgpasn_PackXCertificate(
    PGPASN_CONTEXT *ctx,
    unsigned char *buf,
    size_t buflen,
    PGPASN_XCertificate *asnstruct,
    int *erret);
size_t pgpasn_UnpackXCertificate(
    PGPASN_CONTEXT *ctx,
    PGPASN_XCertificate **asnstruct,
    const unsigned char *buf,
    size_t buflen,
    int *erret);

PGPASN_Attributes *pgpasn_NewAttributes(
    PGPASN_CONTEXT *ctx);
void pgpasn_FreeAttributes(
    PGPASN_CONTEXT *ctx,
    PGPASN_Attributes *f);
size_t pgpasn_SizeofAttributes (
    PGPASN_CONTEXT *ctx,
    PGPASN_Attributes *asnstruct,
    int outerSizeFlag);
size_t pgpasn_PackAttributes(
    PGPASN_CONTEXT *ctx,
    unsigned char *buf,
    size_t buflen,
    PGPASN_Attributes *asnstruct,
    int *erret);
size_t pgpasn_UnpackAttributes(
    PGPASN_CONTEXT *ctx,
    PGPASN_Attributes **asnstruct,
    const unsigned char *buf,
    size_t buflen,
    int *erret);

PGPASN_DigestAlgorithmIdentifiers *pgpasn_NewDigestAlgorithmIdentifiers(
    PGPASN_CONTEXT *ctx);
void pgpasn_FreeDigestAlgorithmIdentifiers(
    PGPASN_CONTEXT *ctx,
    PGPASN_DigestAlgorithmIdentifiers *f);
size_t pgpasn_SizeofDigestAlgorithmIdentifiers (
    PGPASN_CONTEXT *ctx,
    PGPASN_DigestAlgorithmIdentifiers *asnstruct,
    int outerSizeFlag);
size_t pgpasn_PackDigestAlgorithmIdentifiers(
    PGPASN_CONTEXT *ctx,
    unsigned char *buf,
    size_t buflen,
    PGPASN_DigestAlgorithmIdentifiers *asnstruct,
    int *erret);
size_t pgpasn_UnpackDigestAlgorithmIdentifiers(
    PGPASN_CONTEXT *ctx,
    PGPASN_DigestAlgorithmIdentifiers **asnstruct,
    const unsigned char *buf,
    size_t buflen,
    int *erret);

PGPASN_PGPExtension *pgpasn_NewPGPExtension(
    PGPASN_CONTEXT *ctx);
void pgpasn_FreePGPExtension(
    PGPASN_CONTEXT *ctx,
    PGPASN_PGPExtension *f);
size_t pgpasn_SizeofPGPExtension (
    PGPASN_CONTEXT *ctx,
    PGPASN_PGPExtension *asnstruct,
    int outerSizeFlag);
size_t pgpasn_PackPGPExtension(
    PGPASN_CONTEXT *ctx,
    unsigned char *buf,
    size_t buflen,
    PGPASN_PGPExtension *asnstruct,
    int *erret);
size_t pgpasn_UnpackPGPExtension(
    PGPASN_CONTEXT *ctx,
    PGPASN_PGPExtension **asnstruct,
    const unsigned char *buf,
    size_t buflen,
    int *erret);

PGPASN_RDNSequence *pgpasn_NewRDNSequence(
    PGPASN_CONTEXT *ctx);
void pgpasn_FreeRDNSequence(
    PGPASN_CONTEXT *ctx,
    PGPASN_RDNSequence *f);
size_t pgpasn_SizeofRDNSequence (
    PGPASN_CONTEXT *ctx,
    PGPASN_RDNSequence *asnstruct,
    int outerSizeFlag);
size_t pgpasn_PackRDNSequence(
    PGPASN_CONTEXT *ctx,
    unsigned char *buf,
    size_t buflen,
    PGPASN_RDNSequence *asnstruct,
    int *erret);
size_t pgpasn_UnpackRDNSequence(
    PGPASN_CONTEXT *ctx,
    PGPASN_RDNSequence **asnstruct,
    const unsigned char *buf,
    size_t buflen,
    int *erret);

PGPASN_RevokedCertificate *pgpasn_NewRevokedCertificate(
    PGPASN_CONTEXT *ctx);
void pgpasn_FreeRevokedCertificate(
    PGPASN_CONTEXT *ctx,
    PGPASN_RevokedCertificate *f);
size_t pgpasn_SizeofRevokedCertificate (
    PGPASN_CONTEXT *ctx,
    PGPASN_RevokedCertificate *asnstruct,
    int outerSizeFlag);
size_t pgpasn_PackRevokedCertificate(
    PGPASN_CONTEXT *ctx,
    unsigned char *buf,
    size_t buflen,
    PGPASN_RevokedCertificate *asnstruct,
    int *erret);
size_t pgpasn_UnpackRevokedCertificate(
    PGPASN_CONTEXT *ctx,
    PGPASN_RevokedCertificate **asnstruct,
    const unsigned char *buf,
    size_t buflen,
    int *erret);

PGPASN_XTBSCertificate *pgpasn_NewXTBSCertificate(
    PGPASN_CONTEXT *ctx);
void pgpasn_FreeXTBSCertificate(
    PGPASN_CONTEXT *ctx,
    PGPASN_XTBSCertificate *f);
size_t pgpasn_SizeofXTBSCertificate (
    PGPASN_CONTEXT *ctx,
    PGPASN_XTBSCertificate *asnstruct,
    int outerSizeFlag);
size_t pgpasn_PackXTBSCertificate(
    PGPASN_CONTEXT *ctx,
    unsigned char *buf,
    size_t buflen,
    PGPASN_XTBSCertificate *asnstruct,
    int *erret);
size_t pgpasn_UnpackXTBSCertificate(
    PGPASN_CONTEXT *ctx,
    PGPASN_XTBSCertificate **asnstruct,
    const unsigned char *buf,
    size_t buflen,
    int *erret);

PGPASN_Name *pgpasn_NewName(
    PGPASN_CONTEXT *ctx);
void pgpasn_FreeName(
    PGPASN_CONTEXT *ctx,
    PGPASN_Name *f);
size_t pgpasn_SizeofName (
    PGPASN_CONTEXT *ctx,
    PGPASN_Name *asnstruct,
    int outerSizeFlag);
size_t pgpasn_PackName(
    PGPASN_CONTEXT *ctx,
    unsigned char *buf,
    size_t buflen,
    PGPASN_Name *asnstruct,
    int *erret);
size_t pgpasn_UnpackName(
    PGPASN_CONTEXT *ctx,
    PGPASN_Name **asnstruct,
    const unsigned char *buf,
    size_t buflen,
    int *erret);

PGPASN_PrivateKeyInfo *pgpasn_NewPrivateKeyInfo(
    PGPASN_CONTEXT *ctx);
void pgpasn_FreePrivateKeyInfo(
    PGPASN_CONTEXT *ctx,
    PGPASN_PrivateKeyInfo *f);
size_t pgpasn_SizeofPrivateKeyInfo (
    PGPASN_CONTEXT *ctx,
    PGPASN_PrivateKeyInfo *asnstruct,
    int outerSizeFlag);
size_t pgpasn_PackPrivateKeyInfo(
    PGPASN_CONTEXT *ctx,
    unsigned char *buf,
    size_t buflen,
    PGPASN_PrivateKeyInfo *asnstruct,
    int *erret);
size_t pgpasn_UnpackPrivateKeyInfo(

⌨️ 快捷键说明

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