Loading openssl-sys/src/pem.rs +3 −0 Original line number Diff line number Diff line Loading @@ -141,6 +141,9 @@ extern "C" { bp: *mut BIO, x: *mut *mut PKCS8_PRIV_KEY_INFO, ) -> *mut PKCS8_PRIV_KEY_INFO; pub fn PKCS8_PRIV_KEY_INFO_free( p8inf: *mut PKCS8_PRIV_KEY_INFO, ); pub fn PEM_read_bio_PKCS7( bio: *mut BIO, Loading openssl/src/pkey.rs +4 −2 Original line number Diff line number Diff line Loading @@ -538,8 +538,10 @@ impl PKey<Private> { bio.as_ptr(), ptr::null_mut(), ))?; cvt_p(ffi::EVP_PKCS82PKEY(p8inf)) .map(|p| PKey::from_ptr(p)) let res = cvt_p(ffi::EVP_PKCS82PKEY(p8inf)) .map(|p| PKey::from_ptr(p)); ffi::PKCS8_PRIV_KEY_INFO_free(p8inf); res } } Loading Loading
openssl-sys/src/pem.rs +3 −0 Original line number Diff line number Diff line Loading @@ -141,6 +141,9 @@ extern "C" { bp: *mut BIO, x: *mut *mut PKCS8_PRIV_KEY_INFO, ) -> *mut PKCS8_PRIV_KEY_INFO; pub fn PKCS8_PRIV_KEY_INFO_free( p8inf: *mut PKCS8_PRIV_KEY_INFO, ); pub fn PEM_read_bio_PKCS7( bio: *mut BIO, Loading
openssl/src/pkey.rs +4 −2 Original line number Diff line number Diff line Loading @@ -538,8 +538,10 @@ impl PKey<Private> { bio.as_ptr(), ptr::null_mut(), ))?; cvt_p(ffi::EVP_PKCS82PKEY(p8inf)) .map(|p| PKey::from_ptr(p)) let res = cvt_p(ffi::EVP_PKCS82PKEY(p8inf)) .map(|p| PKey::from_ptr(p)); ffi::PKCS8_PRIV_KEY_INFO_free(p8inf); res } } Loading