diff options
| author | Steven Fackler <[email protected]> | 2016-11-11 19:17:26 +0000 |
|---|---|---|
| committer | Steven Fackler <[email protected]> | 2016-11-11 19:17:38 +0000 |
| commit | 15490a43e399ce0f6e3838c96c609abf08b1c5db (patch) | |
| tree | bf5d76cf0b853fd709970cb0d7490efcb969e7ce /openssl/src/ec_key.rs | |
| parent | PKey <-> DH conversions (diff) | |
| download | rust-openssl-15490a43e399ce0f6e3838c96c609abf08b1c5db.tar.xz rust-openssl-15490a43e399ce0f6e3838c96c609abf08b1c5db.zip | |
Add EcKey <-> PKey conversions
Closes #499
Diffstat (limited to 'openssl/src/ec_key.rs')
| -rw-r--r-- | openssl/src/ec_key.rs | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/openssl/src/ec_key.rs b/openssl/src/ec_key.rs index 41501c14..ad85dc5e 100644 --- a/openssl/src/ec_key.rs +++ b/openssl/src/ec_key.rs @@ -1,6 +1,6 @@ use ffi; -use cvt_p; +use {cvt_p, init}; use error::ErrorStack; use nid::Nid; @@ -8,7 +8,10 @@ type_!(EcKey, EcKeyRef, ffi::EC_KEY, ffi::EC_KEY_free); impl EcKey { pub fn new_by_curve_name(nid: Nid) -> Result<EcKey, ErrorStack> { - unsafe { cvt_p(ffi::EC_KEY_new_by_curve_name(nid.as_raw())).map(EcKey) } + unsafe { + init(); + cvt_p(ffi::EC_KEY_new_by_curve_name(nid.as_raw())).map(EcKey) + } } } |