X-Git-Url: http://git.euphorik.ch/?p=rup.git;a=blobdiff_plain;f=src%2Fcrypto.rs;h=a7aa5b98f49faec4b47fd63b112f41eff0d1613e;hp=f415fa18d38da5e2fc4936b71dd5e66fe4c429a4;hb=c1a5fe1d8e733d744a94acf278903133e2a72115;hpb=c3ee58ede5ab40d77678d51c3a9a95d1dcb66279 diff --git a/src/crypto.rs b/src/crypto.rs index f415fa1..a7aa5b9 100644 --- a/src/crypto.rs +++ b/src/crypto.rs @@ -43,10 +43,8 @@ pub fn encrypt(key: &str, plain_text: &str) -> Result { let iv = rand::thread_rng().gen::<[u8; 16]>(); let cipher_text = - match symm::encrypt(symm::Cipher::aes_128_cbc(), &key_as_bytes, Some(&iv), text_as_bytes) { - Ok(t) => t, - Err(_e) => return Err(EncryptError::UnableToEncrypt) - }; + symm::encrypt(symm::Cipher::aes_128_cbc(), &key_as_bytes, Some(&iv), text_as_bytes) + .map_err(|_e| EncryptError::UnableToEncrypt)?; let hash_text = sha256(&text_as_bytes);