summaryrefslogtreecommitdiff
path: root/openssl-sys
diff options
context:
space:
mode:
authorCasey Marshall <git@cmars.tech>2021-03-01 18:59:59 -0600
committerCasey Marshall <git@cmars.tech>2021-03-01 19:09:19 -0600
commit14637d1c2fb33bacf7f5d1dcb7ff51440505b7e3 (patch)
tree7fd6101409deb93a75fc39bb0b046eff54186da0 /openssl-sys
parentcfbe5d48a0a43a6282eed7da625387b6b059f086 (diff)
downloadrust-openssl-14637d1c2fb33bacf7f5d1dcb7ff51440505b7e3.zip
Authority Information Access x509 extension
Add support for parsing and accessing the [Authority Information Access extension](https://tools.ietf.org/html/rfc5280#section-4.2.2.1).
Diffstat (limited to 'openssl-sys')
-rw-r--r--openssl-sys/src/x509v3.rs12
1 files changed, 12 insertions, 0 deletions
diff --git a/openssl-sys/src/x509v3.rs b/openssl-sys/src/x509v3.rs
index 8ab6a531..90fc77b8 100644
--- a/openssl-sys/src/x509v3.rs
+++ b/openssl-sys/src/x509v3.rs
@@ -28,6 +28,18 @@ extern "C" {
}
#[repr(C)]
+pub struct ACCESS_DESCRIPTION {
+ pub method: *mut ASN1_OBJECT,
+ pub location: *mut GENERAL_NAME,
+}
+
+stack!(stack_st_ACCESS_DESCRIPTION);
+
+extern "C" {
+ pub fn ACCESS_DESCRIPTION_free(ad: *mut ACCESS_DESCRIPTION);
+}
+
+#[repr(C)]
pub struct AUTHORITY_KEYID {
pub keyid: *mut ASN1_OCTET_STRING,
pub issuer: *mut stack_st_GENERAL_NAME,