From ce746b5ec2469c4e82a6ca0f07470e2b3b195e6e Mon Sep 17 00:00:00 2001
From: Michael Rossberg <michael.rossberg@tu-ilmenau.de>
Date: Wed, 15 Nov 2023 11:34:53 +0100
Subject: [PATCH] crl creation

---
 openssl/src/x509/mod.rs | 9 +++++++++
 1 file changed, 9 insertions(+)

diff --git a/openssl/src/x509/mod.rs b/openssl/src/x509/mod.rs
index 453fec554..d242a818d 100644
--- a/openssl/src/x509/mod.rs
+++ b/openssl/src/x509/mod.rs
@@ -1829,6 +1829,15 @@ impl X509Crl {
         X509Crl,
         ffi::d2i_X509_CRL
     }
+
+    /// Creates a new `X509Crl` instance.
+    #[corresponds(X509_CRL_new)]
+    pub fn new() -> Result<X509Crl, ErrorStack> {
+        unsafe {
+            ffi::init();
+            cvt_p(ffi::X509_CRL_new()).map(X509Crl)
+        }
+    }
 }
 
 impl X509CrlRef {
-- 
GitLab