diff options
author | Egor Tensin <Egor.Tensin@gmail.com> | 2015-07-28 21:34:15 +0300 |
---|---|---|
committer | Egor Tensin <Egor.Tensin@gmail.com> | 2015-07-28 21:34:15 +0300 |
commit | 53dfe511dc29beb8d399e95dfa93b6d3baed6b57 (patch) | |
tree | a0069dba9da96fe6cfc415b4c4fdc2d914cbd593 /cxx | |
parent | code style (diff) | |
download | aes-tools-53dfe511dc29beb8d399e95dfa93b6d3baed6b57.tar.gz aes-tools-53dfe511dc29beb8d399e95dfa93b6d3baed6b57.zip |
refactoring
Namely, rename API functions to facilitate metaprogramming using
preprocessor macros.
Diffstat (limited to '')
-rw-r--r-- | cxx/include/aesnixx/aes.hpp | 122 |
1 files changed, 61 insertions, 61 deletions
diff --git a/cxx/include/aesnixx/aes.hpp b/cxx/include/aesnixx/aes.hpp index 231e223..358e24f 100644 --- a/cxx/include/aesnixx/aes.hpp +++ b/cxx/include/aesnixx/aes.hpp @@ -20,49 +20,49 @@ namespace aesni { namespace aes { - typedef AesNI_Aes_Block Block; + typedef AesNI_AES_Block Block; - typedef AesNI_Aes128_Key Key128; - typedef AesNI_Aes192_Key Key192; - typedef AesNI_Aes256_Key Key256; + typedef AesNI_AES128_Key Key128; + typedef AesNI_AES192_Key Key192; + typedef AesNI_AES256_Key Key256; inline void make_block(Block& dest, int hi3, int hi2, int lo1, int lo0) { - aesni_aes_make_block(&dest, hi3, hi2, lo1, lo0); + aesni_AES_make_block(&dest, hi3, hi2, lo1, lo0); } inline void make_key(Key128& dest, int hi3, int hi2, int lo1, int lo0) { - aesni_aes128_make_key(&dest, hi3, hi2, lo1, lo0); + aesni_AES128_make_key(&dest, hi3, hi2, lo1, lo0); } inline void make_key(Key192& dest, int hi5, int hi4, int hi3, int lo2, int lo1, int lo0) { - aesni_aes192_make_key(&dest, hi5, hi4, hi3, lo2, lo1, lo0); + aesni_AES192_make_key(&dest, hi5, hi4, hi3, lo2, lo1, lo0); } inline void make_key(Key256& dest, int hi7, int hi6, int hi5, int hi4, int lo3, int lo2, int lo1, int lo0) { - aesni_aes256_make_key(&dest, hi7, hi6, hi5, hi4, lo3, lo2, lo1, lo0); + aesni_AES256_make_key(&dest, hi7, hi6, hi5, hi4, lo3, lo2, lo1, lo0); } std::string to_string(const Block& block) { - AesNI_Aes_BlockString str; - aesni_aes_format_block(&str, &block, ErrorDetailsThrowsInDestructor()); + AesNI_AES_BlockString str; + aesni_AES_format_block(&str, &block, ErrorDetailsThrowsInDestructor()); return std::string(str.str); } std::string to_matrix_string(const Block& block) { - AesNI_Aes_BlockMatrixString str; - aesni_aes_format_block_as_matrix(&str, &block, ErrorDetailsThrowsInDestructor()); + AesNI_AES_BlockMatrixString str; + aesni_AES_format_block_as_matrix(&str, &block, ErrorDetailsThrowsInDestructor()); return std::string(str.str); } inline void from_string(Block& dest, const char* src) { - aesni_aes_parse_block(&dest, src, ErrorDetailsThrowsInDestructor()); + aesni_AES_parse_block(&dest, src, ErrorDetailsThrowsInDestructor()); } inline void from_string(Block& dest, const std::string& src) @@ -72,38 +72,38 @@ namespace aesni std::string to_string(const Key128& block) { - AesNI_Aes128_KeyString str; - aesni_aes128_format_key(&str, &block, ErrorDetailsThrowsInDestructor()); + AesNI_AES128_KeyString str; + aesni_AES128_format_key(&str, &block, ErrorDetailsThrowsInDestructor()); return std::string(str.str); } std::string to_string(const Key192& block) { - AesNI_Aes192_KeyString str; - aesni_aes192_format_key(&str, &block, ErrorDetailsThrowsInDestructor()); + AesNI_AES192_KeyString str; + aesni_AES192_format_key(&str, &block, ErrorDetailsThrowsInDestructor()); return std::string(str.str); } std::string to_string(const Key256& block) { - AesNI_Aes256_KeyString str; - aesni_aes256_format_key(&str, &block, ErrorDetailsThrowsInDestructor()); + AesNI_AES256_KeyString str; + aesni_AES256_format_key(&str, &block, ErrorDetailsThrowsInDestructor()); return std::string(str.str); } inline void from_string(Key128& dest, const char* src) { - aesni_aes128_parse_key(&dest, src, ErrorDetailsThrowsInDestructor()); + aesni_AES128_parse_key(&dest, src, ErrorDetailsThrowsInDestructor()); } inline void from_string(Key192& dest, const char* src) { - aesni_aes192_parse_key(&dest, src, ErrorDetailsThrowsInDestructor()); + aesni_AES192_parse_key(&dest, src, ErrorDetailsThrowsInDestructor()); } inline void from_string(Key256& dest, const char* src) { - aesni_aes256_parse_key(&dest, src, ErrorDetailsThrowsInDestructor()); + aesni_AES256_parse_key(&dest, src, ErrorDetailsThrowsInDestructor()); } inline void from_string(Key128& dest, const std::string& src) @@ -121,9 +121,9 @@ namespace aesni return from_string(dest, src.c_str()); } - typedef AesNI_Aes128_RoundKeys RoundKeys128; - typedef AesNI_Aes192_RoundKeys RoundKeys192; - typedef AesNI_Aes256_RoundKeys RoundKeys256; + typedef AesNI_AES128_RoundKeys RoundKeys128; + typedef AesNI_AES192_RoundKeys RoundKeys192; + typedef AesNI_AES256_RoundKeys RoundKeys256; template <typename RoundKeysT> inline std::size_t get_number_of_rounds(const RoundKeysT& round_keys) @@ -135,28 +135,28 @@ namespace aesni const Key128& key, RoundKeys128& encryption_keys) { - aesni_aes128_expand_key(&key, &encryption_keys); + aesni_AES128_expand_key(&key, &encryption_keys); } inline void expand_key( const Key192& key, RoundKeys192& encryption_keys) { - aesni_aes192_expand_key(&key, &encryption_keys); + aesni_AES192_expand_key(&key, &encryption_keys); } inline void expand_key( const Key256& key, RoundKeys256& encryption_keys) { - aesni_aes256_expand_key(&key, &encryption_keys); + aesni_AES256_expand_key(&key, &encryption_keys); } inline void derive_decryption_keys( const RoundKeys128& encryption_keys, RoundKeys128& decryption_keys) { - aesni_aes128_derive_decryption_keys( + aesni_AES128_derive_decryption_keys( &encryption_keys, &decryption_keys); } @@ -164,7 +164,7 @@ namespace aesni const RoundKeys192& encryption_keys, RoundKeys192& decryption_keys) { - aesni_aes192_derive_decryption_keys( + aesni_AES192_derive_decryption_keys( &encryption_keys, &decryption_keys); } @@ -172,7 +172,7 @@ namespace aesni const RoundKeys256& encryption_keys, RoundKeys256& decryption_keys) { - aesni_aes256_derive_decryption_keys( + aesni_AES256_derive_decryption_keys( &encryption_keys, &decryption_keys); } @@ -180,14 +180,14 @@ namespace aesni const Block& plaintext, const RoundKeys128& encryption_keys) { - return aesni_aes128_encrypt_block_ecb(plaintext, &encryption_keys); + return aesni_AES128_encrypt_block_ECB(plaintext, &encryption_keys); } inline Block decrypt_ecb( const Block& ciphertext, const RoundKeys128& decryption_keys) { - return aesni_aes128_decrypt_block_ecb(ciphertext, &decryption_keys); + return aesni_AES128_decrypt_block_ECB(ciphertext, &decryption_keys); } inline Block encrypt_cbc( @@ -196,7 +196,7 @@ namespace aesni const Block& iv, Block& next_iv) { - return aesni_aes128_encrypt_block_cbc(plaintext, &encryption_keys, iv, &next_iv); + return aesni_AES128_encrypt_block_CBC(plaintext, &encryption_keys, iv, &next_iv); } inline Block decrypt_cbc( @@ -205,7 +205,7 @@ namespace aesni const Block& iv, Block& next_iv) { - return aesni_aes128_decrypt_block_cbc(ciphertext, &decryption_keys, iv, &next_iv); + return aesni_AES128_decrypt_block_CBC(ciphertext, &decryption_keys, iv, &next_iv); } inline Block encrypt_cfb( @@ -214,7 +214,7 @@ namespace aesni const Block& iv, Block& next_iv) { - return aesni_aes128_encrypt_block_cfb(plaintext, &encryption_keys, iv, &next_iv); + return aesni_AES128_encrypt_block_CFB(plaintext, &encryption_keys, iv, &next_iv); } inline Block decrypt_cfb( @@ -223,7 +223,7 @@ namespace aesni const Block& iv, Block& next_iv) { - return aesni_aes128_decrypt_block_cfb(ciphertext, &encryption_keys, iv, &next_iv); + return aesni_AES128_decrypt_block_CFB(ciphertext, &encryption_keys, iv, &next_iv); } inline Block encrypt_ofb( @@ -232,7 +232,7 @@ namespace aesni const Block& iv, Block& next_iv) { - return aesni_aes128_encrypt_block_ofb(plaintext, &encryption_keys, iv, &next_iv); + return aesni_AES128_encrypt_block_OFB(plaintext, &encryption_keys, iv, &next_iv); } inline Block decrypt_ofb( @@ -241,7 +241,7 @@ namespace aesni const Block& iv, Block& next_iv) { - return aesni_aes128_decrypt_block_ofb(ciphertext, &encryption_keys, iv, &next_iv); + return aesni_AES128_decrypt_block_OFB(ciphertext, &encryption_keys, iv, &next_iv); } inline Block encrypt_ctr( @@ -250,7 +250,7 @@ namespace aesni const Block& iv, Block& next_iv) { - return aesni_aes128_encrypt_block_ctr(plaintext, &encryption_keys, iv, &next_iv); + return aesni_AES128_encrypt_block_CTR(plaintext, &encryption_keys, iv, &next_iv); } inline Block decrypt_ctr( @@ -259,21 +259,21 @@ namespace aesni const Block& iv, Block& next_iv) { - return aesni_aes128_decrypt_block_ctr(ciphertext, &encryption_keys, iv, &next_iv); + return aesni_AES128_decrypt_block_CTR(ciphertext, &encryption_keys, iv, &next_iv); } inline Block encrypt_ecb( const Block& plaintext, const RoundKeys192& encryption_keys) { - return aesni_aes192_encrypt_block_ecb(plaintext, &encryption_keys); + return aesni_AES192_encrypt_block_ECB(plaintext, &encryption_keys); } inline Block decrypt_ecb( const Block& ciphertext, const RoundKeys192& decryption_keys) { - return aesni_aes192_decrypt_block_ecb(ciphertext, &decryption_keys); + return aesni_AES192_decrypt_block_ECB(ciphertext, &decryption_keys); } inline Block encrypt_cbc( @@ -282,7 +282,7 @@ namespace aesni const Block& iv, Block& next_iv) { - return aesni_aes192_encrypt_block_cbc(plaintext, &encryption_keys, iv, &next_iv); + return aesni_AES192_encrypt_block_CBC(plaintext, &encryption_keys, iv, &next_iv); } inline Block decrypt_cbc( @@ -291,7 +291,7 @@ namespace aesni const Block& iv, Block& next_iv) { - return aesni_aes192_decrypt_block_cbc(ciphertext, &decryption_keys, iv, &next_iv); + return aesni_AES192_decrypt_block_CBC(ciphertext, &decryption_keys, iv, &next_iv); } inline Block encrypt_cfb( @@ -300,7 +300,7 @@ namespace aesni const Block& iv, Block& next_iv) { - return aesni_aes192_encrypt_block_cfb(plaintext, &encryption_keys, iv, &next_iv); + return aesni_AES192_encrypt_block_CFB(plaintext, &encryption_keys, iv, &next_iv); } inline Block decrypt_cfb( @@ -309,7 +309,7 @@ namespace aesni const Block& iv, Block& next_iv) { - return aesni_aes192_decrypt_block_cfb(ciphertext, &encryption_keys, iv, &next_iv); + return aesni_AES192_decrypt_block_CFB(ciphertext, &encryption_keys, iv, &next_iv); } inline Block encrypt_ofb( @@ -318,7 +318,7 @@ namespace aesni const Block& iv, Block& next_iv) { - return aesni_aes192_encrypt_block_ofb(plaintext, &encryption_keys, iv, &next_iv); + return aesni_AES192_encrypt_block_OFB(plaintext, &encryption_keys, iv, &next_iv); } inline Block decrypt_ofb( @@ -327,7 +327,7 @@ namespace aesni const Block& iv, Block& next_iv) { - return aesni_aes192_decrypt_block_ofb(ciphertext, &encryption_keys, iv, &next_iv); + return aesni_AES192_decrypt_block_OFB(ciphertext, &encryption_keys, iv, &next_iv); } inline Block encrypt_ctr( @@ -336,7 +336,7 @@ namespace aesni const Block& iv, Block& next_iv) { - return aesni_aes192_encrypt_block_ctr(plaintext, &encryption_keys, iv, &next_iv); + return aesni_AES192_encrypt_block_CTR(plaintext, &encryption_keys, iv, &next_iv); } inline Block decrypt_ctr( @@ -345,21 +345,21 @@ namespace aesni const Block& iv, Block& next_iv) { - return aesni_aes192_decrypt_block_ctr(ciphertext, &encryption_keys, iv, &next_iv); + return aesni_AES192_decrypt_block_CTR(ciphertext, &encryption_keys, iv, &next_iv); } inline Block encrypt_ecb( const Block& plaintext, const RoundKeys256& encryption_keys) { - return aesni_aes256_encrypt_block_ecb(plaintext, &encryption_keys); + return aesni_AES256_encrypt_block_ECB(plaintext, &encryption_keys); } inline Block decrypt_ecb( const Block& ciphertext, const RoundKeys256& decryption_keys) { - return aesni_aes256_decrypt_block_ecb(ciphertext, &decryption_keys); + return aesni_AES256_decrypt_block_ECB(ciphertext, &decryption_keys); } inline Block encrypt_cbc( @@ -368,7 +368,7 @@ namespace aesni const Block& iv, Block& next_iv) { - return aesni_aes256_encrypt_block_cbc(plaintext, &encryption_keys, iv, &next_iv); + return aesni_AES256_encrypt_block_CBC(plaintext, &encryption_keys, iv, &next_iv); } inline Block decrypt_cbc( @@ -377,7 +377,7 @@ namespace aesni const Block& iv, Block& next_iv) { - return aesni_aes256_decrypt_block_cbc(ciphertext, &decryption_keys, iv, &next_iv); + return aesni_AES256_decrypt_block_CBC(ciphertext, &decryption_keys, iv, &next_iv); } inline Block encrypt_cfb( @@ -386,7 +386,7 @@ namespace aesni const Block& iv, Block& next_iv) { - return aesni_aes256_encrypt_block_cfb(plaintext, &encryption_keys, iv, &next_iv); + return aesni_AES256_encrypt_block_CFB(plaintext, &encryption_keys, iv, &next_iv); } inline Block decrypt_cfb( @@ -395,7 +395,7 @@ namespace aesni const Block& iv, Block& next_iv) { - return aesni_aes256_decrypt_block_cfb(ciphertext, &encryption_keys, iv, &next_iv); + return aesni_AES256_decrypt_block_CFB(ciphertext, &encryption_keys, iv, &next_iv); } inline Block encrypt_ofb( @@ -404,7 +404,7 @@ namespace aesni const Block& iv, Block& next_iv) { - return aesni_aes256_encrypt_block_ofb(plaintext, &encryption_keys, iv, &next_iv); + return aesni_AES256_encrypt_block_OFB(plaintext, &encryption_keys, iv, &next_iv); } inline Block decrypt_ofb( @@ -413,7 +413,7 @@ namespace aesni const Block& iv, Block& next_iv) { - return aesni_aes256_decrypt_block_ofb(ciphertext, &encryption_keys, iv, &next_iv); + return aesni_AES256_decrypt_block_OFB(ciphertext, &encryption_keys, iv, &next_iv); } inline Block encrypt_ctr( @@ -422,7 +422,7 @@ namespace aesni const Block& iv, Block& next_iv) { - return aesni_aes256_encrypt_block_ctr(plaintext, &encryption_keys, iv, &next_iv); + return aesni_AES256_encrypt_block_CTR(plaintext, &encryption_keys, iv, &next_iv); } inline Block decrypt_ctr( @@ -431,7 +431,7 @@ namespace aesni const Block& iv, Block& next_iv) { - return aesni_aes256_decrypt_block_ctr(ciphertext, &encryption_keys, iv, &next_iv); + return aesni_AES256_decrypt_block_CTR(ciphertext, &encryption_keys, iv, &next_iv); } template <Algorithm> |