Skip to content

Commit

Permalink
Examples use ?, not try!, not unwrap (aws#146)
Browse files Browse the repository at this point in the history
  • Loading branch information
skmcgrail authored and justsmth committed Jun 15, 2023
1 parent 4b37603 commit 9af8563
Showing 1 changed file with 28 additions and 15 deletions.
43 changes: 28 additions & 15 deletions aws-lc-rs/src/cipher.rs
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,10 @@
//!
//! ## AES-128 CBC Mode Encryption
//!
//! ```
//! ```rust
//! # use std::error::Error;
//! #
//! # fn main() -> Result<(), Box<dyn Error>> {
//! use aws_lc_rs::cipher::{
//! PaddedBlockDecryptingKey, PaddedBlockEncryptingKey, UnboundCipherKey, AES_128,
//! };
Expand All @@ -33,18 +36,25 @@
//! 0xd1,
//! ];
//!
//! let key = UnboundCipherKey::new(&AES_128, key_bytes).unwrap();
//! let encrypting_key = PaddedBlockEncryptingKey::cbc_pkcs7(key).unwrap();
//! let context = encrypting_key.encrypt(&mut plaintext).unwrap();
//! let key = UnboundCipherKey::new(&AES_128, key_bytes)?;
//! let encrypting_key = PaddedBlockEncryptingKey::cbc_pkcs7(key)?;
//! let context = encrypting_key.encrypt(&mut plaintext)?;
//!
//! let key = UnboundCipherKey::new(&AES_128, key_bytes).unwrap();
//! let decrypting_key = PaddedBlockDecryptingKey::cbc_pkcs7(key, context).unwrap();
//! let plaintext = decrypting_key.decrypt(&mut plaintext).unwrap();
//! let key = UnboundCipherKey::new(&AES_128, key_bytes)?;
//! let decrypting_key = PaddedBlockDecryptingKey::cbc_pkcs7(key, context)?;
//! let plaintext = decrypting_key.decrypt(&mut plaintext)?;
//! #
//! #
//! # Ok(())
//! # }
//! ```
//!
//! ## AES-128 CTR Mode Encryption
//!
//! ```
//! ```rust
//! # use std::error::Error;
//! #
//! # fn main() -> Result<(), Box<dyn Error>> {
//! use aws_lc_rs::cipher::{DecryptingKey, EncryptingKey, UnboundCipherKey, AES_128};
//!
//! let mut plaintext = Vec::from("This is a secret message!");
Expand All @@ -54,13 +64,16 @@
//! 0xd1,
//! ];
//!
//! let key = UnboundCipherKey::new(&AES_128, key_bytes).unwrap();
//! let encrypting_key = EncryptingKey::ctr(key).unwrap();
//! let context = encrypting_key.encrypt(&mut plaintext).unwrap();
//! let key = UnboundCipherKey::new(&AES_128, key_bytes)?;
//! let encrypting_key = EncryptingKey::ctr(key)?;
//! let context = encrypting_key.encrypt(&mut plaintext)?;
//!
//! let key = UnboundCipherKey::new(&AES_128, key_bytes).unwrap();
//! let decrypting_key = DecryptingKey::ctr(key, context).unwrap();
//! let plaintext = decrypting_key.decrypt(&mut plaintext).unwrap();
//! let key = UnboundCipherKey::new(&AES_128, key_bytes)?;
//! let decrypting_key = DecryptingKey::ctr(key, context)?;
//! let plaintext = decrypting_key.decrypt(&mut plaintext)?;
//! #
//! # Ok(())
//! # }
//! ```
//!
Expand Down Expand Up @@ -252,7 +265,7 @@ pub struct UnboundCipherKey {
}

impl UnboundCipherKey {
/// Constructs a [`UnboundCipherKey`].
/// Constructs an [`UnboundCipherKey`].
///
/// # Errors
///
Expand Down

0 comments on commit 9af8563

Please sign in to comment.