aboutsummaryrefslogtreecommitdiff
path: root/openssl/src/dsa.rs
diff options
context:
space:
mode:
authorSteven Fackler <[email protected]>2017-12-25 21:35:09 -0700
committerSteven Fackler <[email protected]>2017-12-25 21:44:41 -0700
commit3744e31e1652afc6ab648e777128918da68b478c (patch)
tree402568904b9a286d9a231c4f719b99a874722857 /openssl/src/dsa.rs
parentMerge pull request #796 from sfackler/assoc-consts (diff)
downloadrust-openssl-3744e31e1652afc6ab648e777128918da68b478c.tar.xz
rust-openssl-3744e31e1652afc6ab648e777128918da68b478c.zip
Fix a bunch of FIXMEs
Diffstat (limited to 'openssl/src/dsa.rs')
-rw-r--r--openssl/src/dsa.rs14
1 files changed, 6 insertions, 8 deletions
diff --git a/openssl/src/dsa.rs b/openssl/src/dsa.rs
index c687531e..e1b9a666 100644
--- a/openssl/src/dsa.rs
+++ b/openssl/src/dsa.rs
@@ -7,7 +7,7 @@
use ffi;
use foreign_types::ForeignTypeRef;
-use libc::{c_int, c_char, c_void};
+use libc::{c_char, c_int, c_void};
use std::fmt;
use std::ptr;
@@ -15,7 +15,7 @@ use {cvt, cvt_p};
use bio::MemBioSlice;
use bn::BigNumRef;
use error::ErrorStack;
-use util::{CallbackState, invoke_passwd_cb_old};
+use util::{invoke_passwd_cb_old, CallbackState};
foreign_type_and_impl_send_sync! {
type CType = ffi::DSA;
@@ -70,12 +70,10 @@ impl DsaRef {
/// OpenSSL documentation at [`DSA_size`]
///
/// [`DSA_size`]: https://www.openssl.org/docs/man1.1.0/crypto/DSA_size.html
- // FIXME should return u32
- pub fn size(&self) -> Option<u32> {
- if self.q().is_some() {
- unsafe { Some(ffi::DSA_size(self.as_ptr()) as u32) }
- } else {
- None
+ pub fn size(&self) -> u32 {
+ unsafe {
+ assert!(self.q().is_some());
+ ffi::DSA_size(self.as_ptr()) as u32
}
}