Added support for CRL Issuers to x509 and OpenSSL plugins

This commit is contained in:
Martin Willi
2011-01-05 16:45:55 +01:00
parent 9992cb1c10
commit 4e508517d7
8 changed files with 269 additions and 70 deletions
+1
View File
@@ -41,6 +41,7 @@ ENUM(builder_part_names, BUILD_FROM_FILE, BUILD_END,
"BUILD_CA_CERT",
"BUILD_CERT",
"BUILD_CRL_DISTRIBUTION_POINTS",
"BUILD_CRL_ISSUER",
"BUILD_OCSP_ACCESS_LOCATIONS",
"BUILD_PATHLEN",
"BUILD_X509_FLAG",
+2
View File
@@ -89,6 +89,8 @@ enum builder_part_t {
BUILD_CERT,
/** CRL distribution point URIs, linked_list_t* containing char* */
BUILD_CRL_DISTRIBUTION_POINTS,
/** CRL issuer for all distribution points follow up, identification_t* */
BUILD_CRL_ISSUER,
/** OCSP AuthorityInfoAccess locations, linked_list_t* containing char* */
BUILD_OCSP_ACCESS_LOCATIONS,
/** certificate path length constraint */
@@ -112,9 +112,9 @@ struct x509_t {
enumerator_t* (*create_subjectAltName_enumerator)(x509_t *this);
/**
* Create an enumerator over all CRL URIs.
* Create an enumerator over all CRL URIs and CRL Issuers.
*
* @return enumerator over URIs as char*
* @return enumerator over URIs (char*, identificiation_t*)
*/
enumerator_t* (*create_crl_uri_enumerator)(x509_t *this);