1370b324cSopenharmony_ci// MyAesReg.cpp 2370b324cSopenharmony_ci 3370b324cSopenharmony_ci#include "StdAfx.h" 4370b324cSopenharmony_ci 5370b324cSopenharmony_ci#include "../Common/RegisterCodec.h" 6370b324cSopenharmony_ci 7370b324cSopenharmony_ci#include "MyAes.h" 8370b324cSopenharmony_ci 9370b324cSopenharmony_cinamespace NCrypto { 10370b324cSopenharmony_ci 11370b324cSopenharmony_ci#ifndef Z7_SFX 12370b324cSopenharmony_ci 13370b324cSopenharmony_ci#define REGISTER_AES_2(name, nameString, keySize) \ 14370b324cSopenharmony_ci REGISTER_FILTER_E(name, \ 15370b324cSopenharmony_ci CAesCbcDecoder(keySize), \ 16370b324cSopenharmony_ci CAesCbcEncoder(keySize), \ 17370b324cSopenharmony_ci 0x6F00100 | ((keySize - 16) * 8) | (/* isCtr */ 0 ? 4 : 1), \ 18370b324cSopenharmony_ci nameString) \ 19370b324cSopenharmony_ci 20370b324cSopenharmony_ci#define REGISTER_AES(name, nameString) \ 21370b324cSopenharmony_ci /* REGISTER_AES_2(AES128 ## name, "AES128" nameString, 16) */ \ 22370b324cSopenharmony_ci /* REGISTER_AES_2(AES192 ## name, "AES192" nameString, 24) */ \ 23370b324cSopenharmony_ci REGISTER_AES_2(AES256 ## name, "AES256" nameString, 32) \ 24370b324cSopenharmony_ci 25370b324cSopenharmony_ciREGISTER_AES(CBC, "CBC") 26370b324cSopenharmony_ci 27370b324cSopenharmony_ci#endif 28370b324cSopenharmony_ci 29370b324cSopenharmony_ci} 30