X-Git-Url: http://git.euphorik.ch/?p=crypto_lab1.git;a=blobdiff_plain;f=lab1_rust%2Fsrc%2Fcrypto.rs;fp=lab1_rust%2Fsrc%2Fcrypto.rs;h=31b224fa4a235c3a7197de7813d1df75dae8b55b;hp=d9fe182c98ce9c3c0cd5cf887b2af8445acacb78;hb=307b73948c18f26a4ff12fc29f9055397a999f44;hpb=ed4d8f3e7e028bf645089edb775af84e6c3f7bd4;ds=sidebyside diff --git a/lab1_rust/src/crypto.rs b/lab1_rust/src/crypto.rs index d9fe182..31b224f 100644 --- a/lab1_rust/src/crypto.rs +++ b/lab1_rust/src/crypto.rs @@ -33,11 +33,11 @@ pub fn encrypt(plaindata: &[u8], iv: &[u8]) -> Option> { } /// Decrypt may fail if the provided data size isn't a multiple of 16. -pub fn decrypt(cypherdata: &[u8], iv: &[u8]) -> Option> { +pub fn decrypt(cipherdata: &[u8], iv: &[u8]) -> Option> { let c = symm::Crypter::new(symm::AES_256_CBC); c.init(symm::Decrypt, KEY_C, iv.to_vec()); c.pad(false); // Padding disabled! - let r = c.update(cypherdata); + let r = c.update(cipherdata); let rest = c.finalize(); if rest.is_empty() { Some(r)