diff options
Diffstat (limited to 'utils/nwztools/upgtools/mg.cpp')
| -rw-r--r-- | utils/nwztools/upgtools/mg.cpp | 26 |
1 files changed, 12 insertions, 14 deletions
diff --git a/utils/nwztools/upgtools/mg.cpp b/utils/nwztools/upgtools/mg.cpp index f02b673..7903970 100644 --- a/utils/nwztools/upgtools/mg.cpp +++ b/utils/nwztools/upgtools/mg.cpp @@ -28,43 +28,41 @@ using namespace CryptoPP; namespace { - inline int dec_des_ecb(void *in, int size, void *out, uint8_t *key) + inline void dec_des_ecb(void *in, int size, void *out, uint8_t *key) { ECB_Mode< DES >::Decryption dec; if(size % 8) - return 42; + abort(); /* size must be a multiple of 8 */ 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) + inline void enc_des_ecb(void *in, int size, void *out, uint8_t *key) { ECB_Mode< DES >::Encryption enc; if(size % 8) - return 42; + abort(); /* size must be a multiple of 8 */ enc.SetKey(key, 8); enc.ProcessData((byte*)out, (byte*)in, size); - return 0; } } -int mg_decrypt_fw(void *in, int size, void *out, uint8_t *key) +void mg_decrypt_fw(void *in, int size, void *out, uint8_t *key) { - return dec_des_ecb(in, size, out, key); + dec_des_ecb(in, size, out, key); } -int mg_encrypt_fw(void *in, int size, void *out, uint8_t *key) +void mg_encrypt_fw(void *in, int size, void *out, uint8_t *key) { - return enc_des_ecb(in, size, out, key); + enc_des_ecb(in, size, out, key); } -int mg_decrypt_pass(void *in, int size, void *out, uint8_t *key) +void mg_decrypt_pass(void *in, int size, void *out, uint8_t *key) { - return dec_des_ecb(in, size, out, key); + dec_des_ecb(in, size, out, key); } -int mg_encrypt_pass(void *in, int size, void *out, uint8_t *key) +void mg_encrypt_pass(void *in, int size, void *out, uint8_t *key) { - return enc_des_ecb(in, size, out, key); + enc_des_ecb(in, size, out, key); } |