summaryrefslogtreecommitdiff
path: root/openssl/src/envelope.rs
diff options
context:
space:
mode:
Diffstat (limited to 'openssl/src/envelope.rs')
-rw-r--r--openssl/src/envelope.rs36
1 files changed, 15 insertions, 21 deletions
diff --git a/openssl/src/envelope.rs b/openssl/src/envelope.rs
index bd4e1b43..963bab34 100644
--- a/openssl/src/envelope.rs
+++ b/openssl/src/envelope.rs
@@ -3,38 +3,32 @@
//! # Example
//!
//! ```rust
-//!
-//! extern crate openssl;
-//!
//! use openssl::rsa::Rsa;
//! use openssl::envelope::Seal;
//! use openssl::pkey::PKey;
//! use openssl::symm::Cipher;
//!
-//! fn main() {
-//! let rsa = Rsa::generate(2048).unwrap();
-//! let key = PKey::from_rsa(rsa).unwrap();
+//! let rsa = Rsa::generate(2048).unwrap();
+//! let key = PKey::from_rsa(rsa).unwrap();
//!
-//! let cipher = Cipher::aes_256_cbc();
-//! let mut seal = Seal::new(cipher, &[key]).unwrap();
+//! let cipher = Cipher::aes_256_cbc();
+//! let mut seal = Seal::new(cipher, &[key]).unwrap();
//!
-//! let secret = b"My secret message";
-//! let mut encrypted = vec![0; secret.len() + cipher.block_size()];
+//! let secret = b"My secret message";
+//! let mut encrypted = vec![0; secret.len() + cipher.block_size()];
//!
-//! let mut enc_len = seal.update(secret, &mut encrypted).unwrap();
-//! enc_len += seal.finalize(&mut encrypted[enc_len..]).unwrap();
-//! encrypted.truncate(enc_len);
-//! }
+//! let mut enc_len = seal.update(secret, &mut encrypted).unwrap();
+//! enc_len += seal.finalize(&mut encrypted[enc_len..]).unwrap();
+//! encrypted.truncate(enc_len);
//! ```
-use error::ErrorStack;
-use ffi;
+use crate::error::ErrorStack;
+use crate::pkey::{HasPrivate, HasPublic, PKey, PKeyRef};
+use crate::symm::Cipher;
+use crate::{cvt, cvt_p};
use foreign_types::{ForeignType, ForeignTypeRef};
use libc::c_int;
-use pkey::{HasPrivate, HasPublic, PKey, PKeyRef};
use std::cmp;
use std::ptr;
-use symm::Cipher;
-use {cvt, cvt_p};
/// Represents an EVP_Seal context.
pub struct Seal {
@@ -259,8 +253,8 @@ impl Drop for Open {
#[cfg(test)]
mod test {
use super::*;
- use pkey::PKey;
- use symm::Cipher;
+ use crate::pkey::PKey;
+ use crate::symm::Cipher;
#[test]
fn public_encrypt_private_decrypt() {