📄 pgpx509cert_asn.h
字号:
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 + -