diff options
Diffstat (limited to 'utils/nwztools/upgtools/mg.cpp')
| -rw-r--r-- | utils/nwztools/upgtools/mg.cpp | 13 |
1 files changed, 6 insertions, 7 deletions
diff --git a/utils/nwztools/upgtools/mg.cpp b/utils/nwztools/upgtools/mg.cpp index 21659ff..f02b673 100644 --- a/utils/nwztools/upgtools/mg.cpp +++ b/utils/nwztools/upgtools/mg.cpp @@ -28,24 +28,23 @@ using namespace CryptoPP; namespace { - ECB_Mode< DES >::Decryption g_dec; - ECB_Mode< DES >::Encryption g_enc; - inline int dec_des_ecb(void *in, int size, void *out, uint8_t *key) { + ECB_Mode< DES >::Decryption dec; if(size % 8) return 42; - g_dec.SetKey(key, 8); - g_dec.ProcessData((byte*)out, (byte*)in, size); + dec.SetKey(key, 8); + dec.ProcessData((byte*)out, (byte*)in, size); return 0; } inline int enc_des_ecb(void *in, int size, void *out, uint8_t *key) { + ECB_Mode< DES >::Encryption enc; if(size % 8) return 42; - g_enc.SetKey(key, 8); - g_enc.ProcessData((byte*)out, (byte*)in, size); + enc.SetKey(key, 8); + enc.ProcessData((byte*)out, (byte*)in, size); return 0; } } |