diff options
author | Egor Tensin <Egor.Tensin@gmail.com> | 2015-07-26 00:44:16 +0300 |
---|---|---|
committer | Egor Tensin <Egor.Tensin@gmail.com> | 2015-07-26 00:44:16 +0300 |
commit | 6b31d793706f8422e06b5148e366644074a48b5d (patch) | |
tree | 4fffdc6e31d4edbce132443aeabc0d4c3ddc2d53 /examples/aes192ctr.cpp | |
parent | cxx: disable DbgHelp.h warnings (diff) | |
download | aes-tools-6b31d793706f8422e06b5148e366644074a48b5d.tar.gz aes-tools-6b31d793706f8422e06b5148e366644074a48b5d.zip |
examples: merge to block utils
Diffstat (limited to '')
-rw-r--r-- | examples/aes192ctr.cpp | 56 |
1 files changed, 0 insertions, 56 deletions
diff --git a/examples/aes192ctr.cpp b/examples/aes192ctr.cpp deleted file mode 100644 index 9cad355..0000000 --- a/examples/aes192ctr.cpp +++ /dev/null @@ -1,56 +0,0 @@ -/** - * \file - * \author Egor Tensin <Egor.Tensin@gmail.com> - * \date 2015 - * \copyright This file is licensed under the terms of the MIT License. - * See LICENSE.txt for details. - */ - -#include "common.hpp" - -#include <aesni/all.h> - -#include <aesnixx/all.hpp> - -#include <exception> -#include <iostream> - -int main() -{ - try - { - aesni::aes::Block plaintext; - make_default_plaintext(plaintext); - - aesni::aes::Key192 key; - make_default_key(key); - - aesni::aes::Block iv; - make_default_iv(iv); - - aesni::aes::RoundKeys192 encryption_keys; - aesni_aes192_expand_key(&key, &encryption_keys); - dump_encryption_keys(encryption_keys); - - aesni::aes::Block next_iv; - const auto ciphertext = aesni_aes192_encrypt_block_ctr(plaintext, &encryption_keys, iv, &next_iv); - dump_ciphertext(ciphertext); - dump_next_iv(next_iv); - - const auto decrypted = aesni_aes192_decrypt_block_ctr(ciphertext, &encryption_keys, iv, &next_iv); - dump_decrypted(decrypted); - dump_next_iv(next_iv); - } - catch (const aesni::Error& e) - { - std::cerr << e; - return 1; - } - catch (const std::exception& e) - { - std::cerr << e.what() << "\n"; - return 1; - } - - return 0; -} |