update master-with-bazel from master branch
This commit is contained in:
@@ -46,6 +46,7 @@ StatementMacros:
|
||||
- "IMPLEMENT_ASN1_FUNCTIONS_ENCODE_name"
|
||||
- "IMPLEMENT_ASN1_FUNCTIONS_fname"
|
||||
- "IMPLEMENT_ASN1_FUNCTIONS_name"
|
||||
- "IMPLEMENT_ASN1_TYPE_ex"
|
||||
- "IMPLEMENT_STATIC_ASN1_ALLOC_FUNCTIONS"
|
||||
- "IMPLEMENT_PEM_read"
|
||||
- "IMPLEMENT_PEM_read_bio"
|
||||
@@ -65,3 +66,13 @@ StatementMacros:
|
||||
- "IMPLEMENT_PEM_write_const"
|
||||
- "IMPLEMENT_PEM_write_fp"
|
||||
- "IMPLEMENT_PEM_write_fp_const"
|
||||
- "ASN1_ADB_END"
|
||||
- "ASN1_CHOICE_END"
|
||||
- "ASN1_ITEM_TEMPLATE_END"
|
||||
- "ASN1_SEQUENCE_END"
|
||||
- "ASN1_SEQUENCE_END_cb"
|
||||
- "ASN1_SEQUENCE_END_enc"
|
||||
- "ASN1_SEQUENCE_END_ref"
|
||||
# This isn't quite right, but it causes clang-format to do a slightly better
|
||||
# job with this macro.
|
||||
- "ASN1_EX_TEMPLATE_TYPE"
|
||||
|
||||
@@ -104,10 +104,10 @@ static int pkey_cb(int operation, ASN1_VALUE **pval, const ASN1_ITEM *it,
|
||||
}
|
||||
|
||||
ASN1_SEQUENCE_cb(PKCS8_PRIV_KEY_INFO, pkey_cb) = {
|
||||
ASN1_SIMPLE(PKCS8_PRIV_KEY_INFO, version, ASN1_INTEGER),
|
||||
ASN1_SIMPLE(PKCS8_PRIV_KEY_INFO, pkeyalg, X509_ALGOR),
|
||||
ASN1_SIMPLE(PKCS8_PRIV_KEY_INFO, pkey, ASN1_OCTET_STRING),
|
||||
ASN1_IMP_SET_OF_OPT(PKCS8_PRIV_KEY_INFO, attributes, X509_ATTRIBUTE, 0)
|
||||
ASN1_SIMPLE(PKCS8_PRIV_KEY_INFO, version, ASN1_INTEGER),
|
||||
ASN1_SIMPLE(PKCS8_PRIV_KEY_INFO, pkeyalg, X509_ALGOR),
|
||||
ASN1_SIMPLE(PKCS8_PRIV_KEY_INFO, pkey, ASN1_OCTET_STRING),
|
||||
ASN1_IMP_SET_OF_OPT(PKCS8_PRIV_KEY_INFO, attributes, X509_ATTRIBUTE, 0),
|
||||
} ASN1_SEQUENCE_END_cb(PKCS8_PRIV_KEY_INFO, PKCS8_PRIV_KEY_INFO)
|
||||
|
||||
IMPLEMENT_ASN1_FUNCTIONS(PKCS8_PRIV_KEY_INFO)
|
||||
|
||||
@@ -66,7 +66,7 @@
|
||||
|
||||
ASN1_SEQUENCE(X509_ALGOR) = {
|
||||
ASN1_SIMPLE(X509_ALGOR, algorithm, ASN1_OBJECT),
|
||||
ASN1_OPT(X509_ALGOR, parameter, ASN1_ANY)
|
||||
ASN1_OPT(X509_ALGOR, parameter, ASN1_ANY),
|
||||
} ASN1_SEQUENCE_END(X509_ALGOR)
|
||||
|
||||
ASN1_ITEM_TEMPLATE(X509_ALGORS) =
|
||||
|
||||
@@ -74,7 +74,7 @@ static int setup_idp(X509_CRL *crl, ISSUING_DIST_POINT *idp);
|
||||
ASN1_SEQUENCE(X509_REVOKED) = {
|
||||
ASN1_SIMPLE(X509_REVOKED,serialNumber, ASN1_INTEGER),
|
||||
ASN1_SIMPLE(X509_REVOKED,revocationDate, ASN1_TIME),
|
||||
ASN1_SEQUENCE_OF_OPT(X509_REVOKED,extensions, X509_EXTENSION)
|
||||
ASN1_SEQUENCE_OF_OPT(X509_REVOKED,extensions, X509_EXTENSION),
|
||||
} ASN1_SEQUENCE_END(X509_REVOKED)
|
||||
|
||||
static int crl_lookup(X509_CRL *crl, X509_REVOKED **ret, ASN1_INTEGER *serial,
|
||||
@@ -112,7 +112,7 @@ ASN1_SEQUENCE_enc(X509_CRL_INFO, enc, crl_inf_cb) = {
|
||||
ASN1_SIMPLE(X509_CRL_INFO, lastUpdate, ASN1_TIME),
|
||||
ASN1_OPT(X509_CRL_INFO, nextUpdate, ASN1_TIME),
|
||||
ASN1_SEQUENCE_OF_OPT(X509_CRL_INFO, revoked, X509_REVOKED),
|
||||
ASN1_EXP_SEQUENCE_OF_OPT(X509_CRL_INFO, extensions, X509_EXTENSION, 0)
|
||||
ASN1_EXP_SEQUENCE_OF_OPT(X509_CRL_INFO, extensions, X509_EXTENSION, 0),
|
||||
} ASN1_SEQUENCE_END_enc(X509_CRL_INFO, X509_CRL_INFO)
|
||||
|
||||
/*
|
||||
@@ -356,7 +356,7 @@ static int setup_idp(X509_CRL *crl, ISSUING_DIST_POINT *idp)
|
||||
ASN1_SEQUENCE_ref(X509_CRL, crl_cb) = {
|
||||
ASN1_SIMPLE(X509_CRL, crl, X509_CRL_INFO),
|
||||
ASN1_SIMPLE(X509_CRL, sig_alg, X509_ALGOR),
|
||||
ASN1_SIMPLE(X509_CRL, signature, ASN1_BIT_STRING)
|
||||
ASN1_SIMPLE(X509_CRL, signature, ASN1_BIT_STRING),
|
||||
} ASN1_SEQUENCE_END_ref(X509_CRL, X509_CRL)
|
||||
|
||||
IMPLEMENT_ASN1_FUNCTIONS(X509_REVOKED)
|
||||
|
||||
@@ -65,7 +65,7 @@
|
||||
ASN1_SEQUENCE(X509_EXTENSION) = {
|
||||
ASN1_SIMPLE(X509_EXTENSION, object, ASN1_OBJECT),
|
||||
ASN1_OPT(X509_EXTENSION, critical, ASN1_BOOLEAN),
|
||||
ASN1_SIMPLE(X509_EXTENSION, value, ASN1_OCTET_STRING)
|
||||
ASN1_SIMPLE(X509_EXTENSION, value, ASN1_OCTET_STRING),
|
||||
} ASN1_SEQUENCE_END(X509_EXTENSION)
|
||||
|
||||
ASN1_ITEM_TEMPLATE(X509_EXTENSIONS) =
|
||||
|
||||
@@ -99,7 +99,7 @@ static int i2d_name_canon(STACK_OF(STACK_OF_X509_NAME_ENTRY) * intname,
|
||||
|
||||
ASN1_SEQUENCE(X509_NAME_ENTRY) = {
|
||||
ASN1_SIMPLE(X509_NAME_ENTRY, object, ASN1_OBJECT),
|
||||
ASN1_SIMPLE(X509_NAME_ENTRY, value, ASN1_PRINTABLE)
|
||||
ASN1_SIMPLE(X509_NAME_ENTRY, value, ASN1_PRINTABLE),
|
||||
} ASN1_SEQUENCE_END(X509_NAME_ENTRY)
|
||||
|
||||
IMPLEMENT_ASN1_FUNCTIONS(X509_NAME_ENTRY)
|
||||
|
||||
@@ -83,7 +83,7 @@ static int pubkey_cb(int operation, ASN1_VALUE **pval, const ASN1_ITEM *it,
|
||||
|
||||
ASN1_SEQUENCE_cb(X509_PUBKEY, pubkey_cb) = {
|
||||
ASN1_SIMPLE(X509_PUBKEY, algor, X509_ALGOR),
|
||||
ASN1_SIMPLE(X509_PUBKEY, public_key, ASN1_BIT_STRING)
|
||||
ASN1_SIMPLE(X509_PUBKEY, public_key, ASN1_BIT_STRING),
|
||||
} ASN1_SEQUENCE_END_cb(X509_PUBKEY, X509_PUBKEY)
|
||||
|
||||
IMPLEMENT_ASN1_FUNCTIONS(X509_PUBKEY)
|
||||
|
||||
@@ -98,7 +98,7 @@ ASN1_SEQUENCE_enc(X509_REQ_INFO, enc, rinf_cb) = {
|
||||
ASN1_SIMPLE(X509_REQ_INFO, subject, X509_NAME),
|
||||
ASN1_SIMPLE(X509_REQ_INFO, pubkey, X509_PUBKEY),
|
||||
/* This isn't really OPTIONAL but it gets around invalid encodings. */
|
||||
ASN1_IMP_SET_OF_OPT(X509_REQ_INFO, attributes, X509_ATTRIBUTE, 0)
|
||||
ASN1_IMP_SET_OF_OPT(X509_REQ_INFO, attributes, X509_ATTRIBUTE, 0),
|
||||
} ASN1_SEQUENCE_END_enc(X509_REQ_INFO, X509_REQ_INFO)
|
||||
|
||||
IMPLEMENT_ASN1_FUNCTIONS(X509_REQ_INFO)
|
||||
@@ -106,7 +106,7 @@ IMPLEMENT_ASN1_FUNCTIONS(X509_REQ_INFO)
|
||||
ASN1_SEQUENCE_ref(X509_REQ, 0) = {
|
||||
ASN1_SIMPLE(X509_REQ, req_info, X509_REQ_INFO),
|
||||
ASN1_SIMPLE(X509_REQ, sig_alg, X509_ALGOR),
|
||||
ASN1_SIMPLE(X509_REQ, signature, ASN1_BIT_STRING)
|
||||
ASN1_SIMPLE(X509_REQ, signature, ASN1_BIT_STRING),
|
||||
} ASN1_SEQUENCE_END_ref(X509_REQ, X509_REQ)
|
||||
|
||||
IMPLEMENT_ASN1_FUNCTIONS(X509_REQ)
|
||||
|
||||
@@ -68,7 +68,7 @@ struct X509_sig_st {
|
||||
|
||||
ASN1_SEQUENCE(X509_SIG) = {
|
||||
ASN1_SIMPLE(X509_SIG, algor, X509_ALGOR),
|
||||
ASN1_SIMPLE(X509_SIG, digest, ASN1_OCTET_STRING)
|
||||
ASN1_SIMPLE(X509_SIG, digest, ASN1_OCTET_STRING),
|
||||
} ASN1_SEQUENCE_END(X509_SIG)
|
||||
|
||||
IMPLEMENT_ASN1_FUNCTIONS(X509_SIG)
|
||||
|
||||
@@ -66,7 +66,7 @@
|
||||
|
||||
ASN1_SEQUENCE(NETSCAPE_SPKAC) = {
|
||||
ASN1_SIMPLE(NETSCAPE_SPKAC, pubkey, X509_PUBKEY),
|
||||
ASN1_SIMPLE(NETSCAPE_SPKAC, challenge, ASN1_IA5STRING)
|
||||
ASN1_SIMPLE(NETSCAPE_SPKAC, challenge, ASN1_IA5STRING),
|
||||
} ASN1_SEQUENCE_END(NETSCAPE_SPKAC)
|
||||
|
||||
IMPLEMENT_ASN1_FUNCTIONS(NETSCAPE_SPKAC)
|
||||
@@ -74,7 +74,7 @@ IMPLEMENT_ASN1_FUNCTIONS(NETSCAPE_SPKAC)
|
||||
ASN1_SEQUENCE(NETSCAPE_SPKI) = {
|
||||
ASN1_SIMPLE(NETSCAPE_SPKI, spkac, NETSCAPE_SPKAC),
|
||||
ASN1_SIMPLE(NETSCAPE_SPKI, sig_algor, X509_ALGOR),
|
||||
ASN1_SIMPLE(NETSCAPE_SPKI, signature, ASN1_BIT_STRING)
|
||||
ASN1_SIMPLE(NETSCAPE_SPKI, signature, ASN1_BIT_STRING),
|
||||
} ASN1_SEQUENCE_END(NETSCAPE_SPKI)
|
||||
|
||||
IMPLEMENT_ASN1_FUNCTIONS(NETSCAPE_SPKI)
|
||||
|
||||
@@ -65,7 +65,7 @@
|
||||
|
||||
ASN1_SEQUENCE(X509_VAL) = {
|
||||
ASN1_SIMPLE(X509_VAL, notBefore, ASN1_TIME),
|
||||
ASN1_SIMPLE(X509_VAL, notAfter, ASN1_TIME)
|
||||
ASN1_SIMPLE(X509_VAL, notAfter, ASN1_TIME),
|
||||
} ASN1_SEQUENCE_END(X509_VAL)
|
||||
|
||||
IMPLEMENT_ASN1_FUNCTIONS(X509_VAL)
|
||||
|
||||
@@ -83,7 +83,7 @@ ASN1_SEQUENCE_enc(X509_CINF, enc, 0) = {
|
||||
ASN1_SIMPLE(X509_CINF, key, X509_PUBKEY),
|
||||
ASN1_IMP_OPT(X509_CINF, issuerUID, ASN1_BIT_STRING, 1),
|
||||
ASN1_IMP_OPT(X509_CINF, subjectUID, ASN1_BIT_STRING, 2),
|
||||
ASN1_EXP_SEQUENCE_OF_OPT(X509_CINF, extensions, X509_EXTENSION, 3)
|
||||
ASN1_EXP_SEQUENCE_OF_OPT(X509_CINF, extensions, X509_EXTENSION, 3),
|
||||
} ASN1_SEQUENCE_END_enc(X509_CINF, X509_CINF)
|
||||
|
||||
IMPLEMENT_ASN1_FUNCTIONS(X509_CINF)
|
||||
@@ -167,7 +167,7 @@ static int x509_cb(int operation, ASN1_VALUE **pval, const ASN1_ITEM *it,
|
||||
ASN1_SEQUENCE_ref(X509, x509_cb) = {
|
||||
ASN1_SIMPLE(X509, cert_info, X509_CINF),
|
||||
ASN1_SIMPLE(X509, sig_alg, X509_ALGOR),
|
||||
ASN1_SIMPLE(X509, signature, ASN1_BIT_STRING)
|
||||
ASN1_SIMPLE(X509, signature, ASN1_BIT_STRING),
|
||||
} ASN1_SEQUENCE_END_ref(X509, X509)
|
||||
|
||||
IMPLEMENT_ASN1_FUNCTIONS(X509)
|
||||
|
||||
@@ -82,7 +82,7 @@ const X509V3_EXT_METHOD v3_akey_id = {
|
||||
i2v_AUTHORITY_KEYID,
|
||||
v2i_AUTHORITY_KEYID,
|
||||
0, 0,
|
||||
NULL
|
||||
NULL,
|
||||
};
|
||||
|
||||
static STACK_OF(CONF_VALUE) *i2v_AUTHORITY_KEYID(
|
||||
|
||||
@@ -66,7 +66,7 @@
|
||||
ASN1_SEQUENCE(AUTHORITY_KEYID) = {
|
||||
ASN1_IMP_OPT(AUTHORITY_KEYID, keyid, ASN1_OCTET_STRING, 0),
|
||||
ASN1_IMP_SEQUENCE_OF_OPT(AUTHORITY_KEYID, issuer, GENERAL_NAME, 1),
|
||||
ASN1_IMP_OPT(AUTHORITY_KEYID, serial, ASN1_INTEGER, 2)
|
||||
ASN1_IMP_OPT(AUTHORITY_KEYID, serial, ASN1_INTEGER, 2),
|
||||
} ASN1_SEQUENCE_END(AUTHORITY_KEYID)
|
||||
|
||||
IMPLEMENT_ASN1_FUNCTIONS(AUTHORITY_KEYID)
|
||||
|
||||
@@ -79,12 +79,12 @@ const X509V3_EXT_METHOD v3_bcons = {
|
||||
i2v_BASIC_CONSTRAINTS,
|
||||
v2i_BASIC_CONSTRAINTS,
|
||||
NULL, NULL,
|
||||
NULL
|
||||
NULL,
|
||||
};
|
||||
|
||||
ASN1_SEQUENCE(BASIC_CONSTRAINTS) = {
|
||||
ASN1_OPT(BASIC_CONSTRAINTS, ca, ASN1_FBOOLEAN),
|
||||
ASN1_OPT(BASIC_CONSTRAINTS, pathlen, ASN1_INTEGER)
|
||||
ASN1_OPT(BASIC_CONSTRAINTS, pathlen, ASN1_INTEGER),
|
||||
} ASN1_SEQUENCE_END(BASIC_CONSTRAINTS)
|
||||
|
||||
IMPLEMENT_ASN1_FUNCTIONS(BASIC_CONSTRAINTS)
|
||||
|
||||
@@ -93,7 +93,7 @@ const X509V3_EXT_METHOD v3_cpols = {
|
||||
0, 0,
|
||||
i2r_certpol,
|
||||
r2i_certpol,
|
||||
NULL
|
||||
NULL,
|
||||
};
|
||||
|
||||
ASN1_ITEM_TEMPLATE(CERTIFICATEPOLICIES) =
|
||||
@@ -104,7 +104,7 @@ IMPLEMENT_ASN1_FUNCTIONS(CERTIFICATEPOLICIES)
|
||||
|
||||
ASN1_SEQUENCE(POLICYINFO) = {
|
||||
ASN1_SIMPLE(POLICYINFO, policyid, ASN1_OBJECT),
|
||||
ASN1_SEQUENCE_OF_OPT(POLICYINFO, qualifiers, POLICYQUALINFO)
|
||||
ASN1_SEQUENCE_OF_OPT(POLICYINFO, qualifiers, POLICYQUALINFO),
|
||||
} ASN1_SEQUENCE_END(POLICYINFO)
|
||||
|
||||
IMPLEMENT_ASN1_FUNCTIONS(POLICYINFO)
|
||||
@@ -113,26 +113,26 @@ ASN1_ADB_TEMPLATE(policydefault) = ASN1_SIMPLE(POLICYQUALINFO, d.other, ASN1_ANY
|
||||
|
||||
ASN1_ADB(POLICYQUALINFO) = {
|
||||
ADB_ENTRY(NID_id_qt_cps, ASN1_SIMPLE(POLICYQUALINFO, d.cpsuri, ASN1_IA5STRING)),
|
||||
ADB_ENTRY(NID_id_qt_unotice, ASN1_SIMPLE(POLICYQUALINFO, d.usernotice, USERNOTICE))
|
||||
ADB_ENTRY(NID_id_qt_unotice, ASN1_SIMPLE(POLICYQUALINFO, d.usernotice, USERNOTICE)),
|
||||
} ASN1_ADB_END(POLICYQUALINFO, 0, pqualid, 0, &policydefault_tt, NULL);
|
||||
|
||||
ASN1_SEQUENCE(POLICYQUALINFO) = {
|
||||
ASN1_SIMPLE(POLICYQUALINFO, pqualid, ASN1_OBJECT),
|
||||
ASN1_ADB_OBJECT(POLICYQUALINFO)
|
||||
ASN1_ADB_OBJECT(POLICYQUALINFO),
|
||||
} ASN1_SEQUENCE_END(POLICYQUALINFO)
|
||||
|
||||
IMPLEMENT_ASN1_FUNCTIONS(POLICYQUALINFO)
|
||||
|
||||
ASN1_SEQUENCE(USERNOTICE) = {
|
||||
ASN1_OPT(USERNOTICE, noticeref, NOTICEREF),
|
||||
ASN1_OPT(USERNOTICE, exptext, DISPLAYTEXT)
|
||||
ASN1_OPT(USERNOTICE, exptext, DISPLAYTEXT),
|
||||
} ASN1_SEQUENCE_END(USERNOTICE)
|
||||
|
||||
IMPLEMENT_ASN1_FUNCTIONS(USERNOTICE)
|
||||
|
||||
ASN1_SEQUENCE(NOTICEREF) = {
|
||||
ASN1_SIMPLE(NOTICEREF, organization, DISPLAYTEXT),
|
||||
ASN1_SEQUENCE_OF(NOTICEREF, noticenos, ASN1_INTEGER)
|
||||
ASN1_SEQUENCE_OF(NOTICEREF, noticenos, ASN1_INTEGER),
|
||||
} ASN1_SEQUENCE_END(NOTICEREF)
|
||||
|
||||
IMPLEMENT_ASN1_FUNCTIONS(NOTICEREF)
|
||||
|
||||
@@ -82,7 +82,7 @@ const X509V3_EXT_METHOD v3_crld = {
|
||||
0,
|
||||
v2i_crld,
|
||||
i2r_crldp, 0,
|
||||
NULL
|
||||
NULL,
|
||||
};
|
||||
|
||||
const X509V3_EXT_METHOD v3_freshest_crl = {
|
||||
@@ -92,7 +92,7 @@ const X509V3_EXT_METHOD v3_freshest_crl = {
|
||||
0,
|
||||
v2i_crld,
|
||||
i2r_crldp, 0,
|
||||
NULL
|
||||
NULL,
|
||||
};
|
||||
|
||||
static STACK_OF(GENERAL_NAME) *gnames_from_sectname(X509V3_CTX *ctx,
|
||||
@@ -366,7 +366,7 @@ static int dpn_cb(int operation, ASN1_VALUE **pval, const ASN1_ITEM *it,
|
||||
|
||||
ASN1_CHOICE_cb(DIST_POINT_NAME, dpn_cb) = {
|
||||
ASN1_IMP_SEQUENCE_OF(DIST_POINT_NAME, name.fullname, GENERAL_NAME, 0),
|
||||
ASN1_IMP_SET_OF(DIST_POINT_NAME, name.relativename, X509_NAME_ENTRY, 1)
|
||||
ASN1_IMP_SET_OF(DIST_POINT_NAME, name.relativename, X509_NAME_ENTRY, 1),
|
||||
} ASN1_CHOICE_END_cb(DIST_POINT_NAME, DIST_POINT_NAME, type)
|
||||
|
||||
|
||||
@@ -375,7 +375,7 @@ IMPLEMENT_ASN1_FUNCTIONS(DIST_POINT_NAME)
|
||||
ASN1_SEQUENCE(DIST_POINT) = {
|
||||
ASN1_EXP_OPT(DIST_POINT, distpoint, DIST_POINT_NAME, 0),
|
||||
ASN1_IMP_OPT(DIST_POINT, reasons, ASN1_BIT_STRING, 1),
|
||||
ASN1_IMP_SEQUENCE_OF_OPT(DIST_POINT, CRLissuer, GENERAL_NAME, 2)
|
||||
ASN1_IMP_SEQUENCE_OF_OPT(DIST_POINT, CRLissuer, GENERAL_NAME, 2),
|
||||
} ASN1_SEQUENCE_END(DIST_POINT)
|
||||
|
||||
IMPLEMENT_ASN1_FUNCTIONS(DIST_POINT)
|
||||
@@ -392,7 +392,7 @@ ASN1_SEQUENCE(ISSUING_DIST_POINT) = {
|
||||
ASN1_IMP_OPT(ISSUING_DIST_POINT, onlyCA, ASN1_FBOOLEAN, 2),
|
||||
ASN1_IMP_OPT(ISSUING_DIST_POINT, onlysomereasons, ASN1_BIT_STRING, 3),
|
||||
ASN1_IMP_OPT(ISSUING_DIST_POINT, indirectCRL, ASN1_FBOOLEAN, 4),
|
||||
ASN1_IMP_OPT(ISSUING_DIST_POINT, onlyattr, ASN1_FBOOLEAN, 5)
|
||||
ASN1_IMP_OPT(ISSUING_DIST_POINT, onlyattr, ASN1_FBOOLEAN, 5),
|
||||
} ASN1_SEQUENCE_END(ISSUING_DIST_POINT)
|
||||
|
||||
IMPLEMENT_ASN1_FUNCTIONS(ISSUING_DIST_POINT)
|
||||
@@ -410,7 +410,7 @@ const X509V3_EXT_METHOD v3_idp = {
|
||||
0,
|
||||
v2i_idp,
|
||||
i2r_idp, 0,
|
||||
NULL
|
||||
NULL,
|
||||
};
|
||||
|
||||
static void *v2i_idp(const X509V3_EXT_METHOD *method, X509V3_CTX *ctx,
|
||||
|
||||
@@ -101,5 +101,5 @@ const X509V3_EXT_METHOD v3_crl_reason = {
|
||||
i2s_ASN1_ENUMERATED_TABLE,
|
||||
0,
|
||||
0, 0, 0, 0,
|
||||
(void *)crl_reasons
|
||||
(void *)crl_reasons,
|
||||
};
|
||||
|
||||
@@ -78,7 +78,7 @@ const X509V3_EXT_METHOD v3_ext_ku = {
|
||||
i2v_EXTENDED_KEY_USAGE,
|
||||
v2i_EXTENDED_KEY_USAGE,
|
||||
0, 0,
|
||||
NULL
|
||||
NULL,
|
||||
};
|
||||
|
||||
/* NB OCSP acceptable responses also is a SEQUENCE OF OBJECT */
|
||||
@@ -90,7 +90,7 @@ const X509V3_EXT_METHOD v3_ocsp_accresp = {
|
||||
i2v_EXTENDED_KEY_USAGE,
|
||||
v2i_EXTENDED_KEY_USAGE,
|
||||
0, 0,
|
||||
NULL
|
||||
NULL,
|
||||
};
|
||||
|
||||
ASN1_ITEM_TEMPLATE(EXTENDED_KEY_USAGE) =
|
||||
|
||||
@@ -66,7 +66,7 @@
|
||||
ASN1_SEQUENCE(OTHERNAME) = {
|
||||
ASN1_SIMPLE(OTHERNAME, type_id, ASN1_OBJECT),
|
||||
/* Maybe have a true ANY DEFINED BY later */
|
||||
ASN1_EXP(OTHERNAME, value, ASN1_ANY, 0)
|
||||
ASN1_EXP(OTHERNAME, value, ASN1_ANY, 0),
|
||||
} ASN1_SEQUENCE_END(OTHERNAME)
|
||||
|
||||
IMPLEMENT_ASN1_FUNCTIONS(OTHERNAME)
|
||||
@@ -74,7 +74,7 @@ IMPLEMENT_ASN1_FUNCTIONS(OTHERNAME)
|
||||
ASN1_SEQUENCE(EDIPARTYNAME) = {
|
||||
/* DirectoryString is a CHOICE type, so use explicit tagging. */
|
||||
ASN1_EXP_OPT(EDIPARTYNAME, nameAssigner, DIRECTORYSTRING, 0),
|
||||
ASN1_EXP(EDIPARTYNAME, partyName, DIRECTORYSTRING, 1)
|
||||
ASN1_EXP(EDIPARTYNAME, partyName, DIRECTORYSTRING, 1),
|
||||
} ASN1_SEQUENCE_END(EDIPARTYNAME)
|
||||
|
||||
IMPLEMENT_ASN1_FUNCTIONS(EDIPARTYNAME)
|
||||
@@ -90,7 +90,7 @@ ASN1_CHOICE(GENERAL_NAME) = {
|
||||
ASN1_IMP(GENERAL_NAME, d.ediPartyName, EDIPARTYNAME, GEN_EDIPARTY),
|
||||
ASN1_IMP(GENERAL_NAME, d.uniformResourceIdentifier, ASN1_IA5STRING, GEN_URI),
|
||||
ASN1_IMP(GENERAL_NAME, d.iPAddress, ASN1_OCTET_STRING, GEN_IPADD),
|
||||
ASN1_IMP(GENERAL_NAME, d.registeredID, ASN1_OBJECT, GEN_RID)
|
||||
ASN1_IMP(GENERAL_NAME, d.registeredID, ASN1_OBJECT, GEN_RID),
|
||||
} ASN1_CHOICE_END(GENERAL_NAME)
|
||||
|
||||
IMPLEMENT_ASN1_FUNCTIONS(GENERAL_NAME)
|
||||
|
||||
@@ -81,7 +81,7 @@ const X509V3_EXT_METHOD v3_info = { NID_info_access, X509V3_EXT_MULTILINE,
|
||||
i2v_AUTHORITY_INFO_ACCESS,
|
||||
v2i_AUTHORITY_INFO_ACCESS,
|
||||
0, 0,
|
||||
NULL
|
||||
NULL,
|
||||
};
|
||||
|
||||
const X509V3_EXT_METHOD v3_sinfo = { NID_sinfo_access, X509V3_EXT_MULTILINE,
|
||||
@@ -91,12 +91,12 @@ const X509V3_EXT_METHOD v3_sinfo = { NID_sinfo_access, X509V3_EXT_MULTILINE,
|
||||
i2v_AUTHORITY_INFO_ACCESS,
|
||||
v2i_AUTHORITY_INFO_ACCESS,
|
||||
0, 0,
|
||||
NULL
|
||||
NULL,
|
||||
};
|
||||
|
||||
ASN1_SEQUENCE(ACCESS_DESCRIPTION) = {
|
||||
ASN1_SIMPLE(ACCESS_DESCRIPTION, method, ASN1_OBJECT),
|
||||
ASN1_SIMPLE(ACCESS_DESCRIPTION, location, GENERAL_NAME)
|
||||
ASN1_SIMPLE(ACCESS_DESCRIPTION, location, GENERAL_NAME),
|
||||
} ASN1_SEQUENCE_END(ACCESS_DESCRIPTION)
|
||||
|
||||
IMPLEMENT_ASN1_FUNCTIONS(ACCESS_DESCRIPTION)
|
||||
|
||||
@@ -77,7 +77,7 @@ const X509V3_EXT_METHOD v3_crl_num = {
|
||||
0, 0, 0, 0,
|
||||
i2s_ASN1_INTEGER_cb,
|
||||
0,
|
||||
0, 0, 0, 0, NULL
|
||||
0, 0, 0, 0, NULL,
|
||||
};
|
||||
|
||||
const X509V3_EXT_METHOD v3_delta_crl = {
|
||||
@@ -85,7 +85,7 @@ const X509V3_EXT_METHOD v3_delta_crl = {
|
||||
0, 0, 0, 0,
|
||||
i2s_ASN1_INTEGER_cb,
|
||||
0,
|
||||
0, 0, 0, 0, NULL
|
||||
0, 0, 0, 0, NULL,
|
||||
};
|
||||
|
||||
const X509V3_EXT_METHOD v3_inhibit_anyp = {
|
||||
@@ -93,5 +93,5 @@ const X509V3_EXT_METHOD v3_inhibit_anyp = {
|
||||
0, 0, 0, 0,
|
||||
i2s_ASN1_INTEGER_cb,
|
||||
s2i_asn1_int,
|
||||
0, 0, 0, 0, NULL
|
||||
0, 0, 0, 0, NULL,
|
||||
};
|
||||
|
||||
@@ -93,13 +93,13 @@ const X509V3_EXT_METHOD v3_name_constraints = {
|
||||
0, 0,
|
||||
0, v2i_NAME_CONSTRAINTS,
|
||||
i2r_NAME_CONSTRAINTS, 0,
|
||||
NULL
|
||||
NULL,
|
||||
};
|
||||
|
||||
ASN1_SEQUENCE(GENERAL_SUBTREE) = {
|
||||
ASN1_SIMPLE(GENERAL_SUBTREE, base, GENERAL_NAME),
|
||||
ASN1_IMP_OPT(GENERAL_SUBTREE, minimum, ASN1_INTEGER, 0),
|
||||
ASN1_IMP_OPT(GENERAL_SUBTREE, maximum, ASN1_INTEGER, 1)
|
||||
ASN1_IMP_OPT(GENERAL_SUBTREE, maximum, ASN1_INTEGER, 1),
|
||||
} ASN1_SEQUENCE_END(GENERAL_SUBTREE)
|
||||
|
||||
ASN1_SEQUENCE(NAME_CONSTRAINTS) = {
|
||||
|
||||
@@ -31,7 +31,7 @@ const X509V3_EXT_METHOD v3_crl_invdate = {
|
||||
0, 0,
|
||||
0, 0,
|
||||
i2r_ocsp_acutoff, 0,
|
||||
NULL
|
||||
NULL,
|
||||
};
|
||||
|
||||
const X509V3_EXT_METHOD v3_ocsp_nocheck = {
|
||||
@@ -40,7 +40,7 @@ const X509V3_EXT_METHOD v3_ocsp_nocheck = {
|
||||
0, s2i_ocsp_nocheck,
|
||||
0, 0,
|
||||
i2r_ocsp_nocheck, 0,
|
||||
NULL
|
||||
NULL,
|
||||
};
|
||||
|
||||
static int i2r_ocsp_acutoff(const X509V3_EXT_METHOD *method, void *cutoff,
|
||||
|
||||
@@ -85,7 +85,7 @@ const X509V3_EXT_METHOD v3_policy_constraints = {
|
||||
|
||||
ASN1_SEQUENCE(POLICY_CONSTRAINTS) = {
|
||||
ASN1_IMP_OPT(POLICY_CONSTRAINTS, requireExplicitPolicy, ASN1_INTEGER,0),
|
||||
ASN1_IMP_OPT(POLICY_CONSTRAINTS, inhibitPolicyMapping, ASN1_INTEGER,1)
|
||||
ASN1_IMP_OPT(POLICY_CONSTRAINTS, inhibitPolicyMapping, ASN1_INTEGER,1),
|
||||
} ASN1_SEQUENCE_END(POLICY_CONSTRAINTS)
|
||||
|
||||
IMPLEMENT_ASN1_ALLOC_FUNCTIONS(POLICY_CONSTRAINTS)
|
||||
|
||||
@@ -77,12 +77,12 @@ const X509V3_EXT_METHOD v3_policy_mappings = {
|
||||
i2v_POLICY_MAPPINGS,
|
||||
v2i_POLICY_MAPPINGS,
|
||||
0, 0,
|
||||
NULL
|
||||
NULL,
|
||||
};
|
||||
|
||||
ASN1_SEQUENCE(POLICY_MAPPING) = {
|
||||
ASN1_SIMPLE(POLICY_MAPPING, issuerDomainPolicy, ASN1_OBJECT),
|
||||
ASN1_SIMPLE(POLICY_MAPPING, subjectDomainPolicy, ASN1_OBJECT)
|
||||
ASN1_SIMPLE(POLICY_MAPPING, subjectDomainPolicy, ASN1_OBJECT),
|
||||
} ASN1_SEQUENCE_END(POLICY_MAPPING)
|
||||
|
||||
ASN1_ITEM_TEMPLATE(POLICY_MAPPINGS) =
|
||||
|
||||
@@ -157,5 +157,5 @@ const X509V3_EXT_METHOD v3_skey_id = {
|
||||
i2s_ASN1_OCTET_STRING_cb,
|
||||
s2i_skey_id,
|
||||
0, 0, 0, 0,
|
||||
NULL
|
||||
NULL,
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user