Backwards-compatible add_cert()
This commit is contained in:
parent
e65f394509
commit
d0973d7617
@ -317,13 +317,13 @@ fn test_mutable_store() {
|
||||
let cert2 = X509::from_pem(cert2).unwrap();
|
||||
|
||||
let mut ctx = SslContext::builder(SslMethod::tls()).unwrap();
|
||||
ctx.cert_store_mut().add_cert(&cert.clone()).unwrap();
|
||||
ctx.cert_store_mut().add_cert(cert.clone()).unwrap();
|
||||
assert_eq!(1, ctx.cert_store().objects_len());
|
||||
|
||||
ctx.set_cert_store_builder(X509StoreBuilder::new().unwrap());
|
||||
assert_eq!(0, ctx.cert_store().objects_len());
|
||||
|
||||
ctx.cert_store_mut().add_cert(&cert.clone()).unwrap();
|
||||
ctx.cert_store_mut().add_cert(cert.clone()).unwrap();
|
||||
assert_eq!(1, ctx.cert_store().objects_len());
|
||||
|
||||
let mut new_store = X509StoreBuilder::new().unwrap();
|
||||
|
||||
@ -80,7 +80,8 @@ impl X509StoreBuilder {
|
||||
impl X509StoreBuilderRef {
|
||||
/// Adds a certificate to the certificate store.
|
||||
#[corresponds(X509_STORE_add_cert)]
|
||||
pub fn add_cert(&mut self, cert: &X509Ref) -> Result<(), ErrorStack> {
|
||||
pub fn add_cert(&mut self, cert: impl AsRef<X509Ref>) -> Result<(), ErrorStack> {
|
||||
let cert = cert.as_ref();
|
||||
unsafe { cvt(ffi::X509_STORE_add_cert(self.as_ptr(), cert.as_ptr())) }
|
||||
}
|
||||
|
||||
|
||||
Loading…
Reference in New Issue
Block a user