Merge pull request #108 from nox/store-clone
Implement ToOwned for X509StoreRef and Clone for X509Store
This commit is contained in:
commit
1c1af4b38b
|
|
@ -109,4 +109,21 @@ impl X509StoreRef {
|
|||
}
|
||||
}
|
||||
|
||||
impl ToOwned for X509StoreRef {
|
||||
type Owned = X509Store;
|
||||
|
||||
fn to_owned(&self) -> X509Store {
|
||||
unsafe {
|
||||
ffi::X509_STORE_up_ref(self.as_ptr());
|
||||
X509Store::from_ptr(self.as_ptr())
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
impl Clone for X509Store {
|
||||
fn clone(&self) -> Self {
|
||||
(**self).to_owned()
|
||||
}
|
||||
}
|
||||
|
||||
use crate::ffi::X509_STORE_get0_objects;
|
||||
|
|
|
|||
Loading…
Reference in New Issue