// MyAesReg.cpp #include "StdAfx.h" #include "../Common/RegisterCodec.h" #include "MyAes.h" namespace NCrypto { #ifndef Z7_SFX #define REGISTER_AES_2(name, nameString, keySize) \ REGISTER_FILTER_E(name, \ CAesCbcDecoder(keySize), \ CAesCbcEncoder(keySize), \ 0x6F00100 | ((keySize - 16) * 8) | (/* isCtr */ 0 ? 4 : 1), \ nameString) \ #define REGISTER_AES(name, nameString) \ /* REGISTER_AES_2(AES128 ## name, "AES128" nameString, 16) */ \ /* REGISTER_AES_2(AES192 ## name, "AES192" nameString, 24) */ \ REGISTER_AES_2(AES256 ## name, "AES256" nameString, 32) \ REGISTER_AES(CBC, "CBC") #endif }