xref: /third_party/lzma/CPP/7zip/Crypto/MyAesReg.cpp
  • Home
  • History
  • Annotate Annotate
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
  • only in /third_party/lzma/CPP/7zip/Crypto/
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

Indexes created Thu Nov 07 10:32:03 CST 2024