Index: core/fdrm/crypto/fx_crypt.cpp |
diff --git a/core/fdrm/crypto/fx_crypt.cpp b/core/fdrm/crypto/fx_crypt.cpp |
index f3665060f81fd8b3e2709c785d49f576edf62c04..9e10f369ca06e4b3d5c178f9c7f019fe39dd8cd4 100644 |
--- a/core/fdrm/crypto/fx_crypt.cpp |
+++ b/core/fdrm/crypto/fx_crypt.cpp |
@@ -62,14 +62,14 @@ struct md5_context { |
uint32_t state[4]; |
uint8_t buffer[64]; |
}; |
-#define GET_FX_DWORD(n, b, i) \ |
+#define GET_UINT32(n, b, i) \ |
{ \ |
(n) = (uint32_t)((uint8_t*)b)[(i)] | \ |
(((uint32_t)((uint8_t*)b)[(i) + 1]) << 8) | \ |
(((uint32_t)((uint8_t*)b)[(i) + 2]) << 16) | \ |
(((uint32_t)((uint8_t*)b)[(i) + 3]) << 24); \ |
} |
-#define PUT_FX_DWORD(n, b, i) \ |
+#define PUT_UINT32(n, b, i) \ |
{ \ |
(((uint8_t*)b)[(i)]) = (uint8_t)(((n)) & 0xFF); \ |
(((uint8_t*)b)[(i) + 1]) = (uint8_t)(((n) >> 8) & 0xFF); \ |
@@ -78,22 +78,22 @@ struct md5_context { |
} |
void md5_process(struct md5_context* ctx, const uint8_t data[64]) { |
uint32_t A, B, C, D, X[16]; |
- GET_FX_DWORD(X[0], data, 0); |
- GET_FX_DWORD(X[1], data, 4); |
- GET_FX_DWORD(X[2], data, 8); |
- GET_FX_DWORD(X[3], data, 12); |
- GET_FX_DWORD(X[4], data, 16); |
- GET_FX_DWORD(X[5], data, 20); |
- GET_FX_DWORD(X[6], data, 24); |
- GET_FX_DWORD(X[7], data, 28); |
- GET_FX_DWORD(X[8], data, 32); |
- GET_FX_DWORD(X[9], data, 36); |
- GET_FX_DWORD(X[10], data, 40); |
- GET_FX_DWORD(X[11], data, 44); |
- GET_FX_DWORD(X[12], data, 48); |
- GET_FX_DWORD(X[13], data, 52); |
- GET_FX_DWORD(X[14], data, 56); |
- GET_FX_DWORD(X[15], data, 60); |
+ GET_UINT32(X[0], data, 0); |
+ GET_UINT32(X[1], data, 4); |
+ GET_UINT32(X[2], data, 8); |
+ GET_UINT32(X[3], data, 12); |
+ GET_UINT32(X[4], data, 16); |
+ GET_UINT32(X[5], data, 20); |
+ GET_UINT32(X[6], data, 24); |
+ GET_UINT32(X[7], data, 28); |
+ GET_UINT32(X[8], data, 32); |
+ GET_UINT32(X[9], data, 36); |
+ GET_UINT32(X[10], data, 40); |
+ GET_UINT32(X[11], data, 44); |
+ GET_UINT32(X[12], data, 48); |
+ GET_UINT32(X[13], data, 52); |
+ GET_UINT32(X[14], data, 56); |
+ GET_UINT32(X[15], data, 60); |
#define S(x, n) ((x << n) | ((x & 0xFFFFFFFF) >> (32 - n))) |
#define P(a, b, c, d, k, s, t) \ |
{ \ |
@@ -226,16 +226,16 @@ void CRYPT_MD5Finish(void* pctx, uint8_t digest[16]) { |
struct md5_context* ctx = (struct md5_context*)pctx; |
uint32_t last, padn; |
uint8_t msglen[8]; |
- PUT_FX_DWORD(ctx->total[0], msglen, 0); |
- PUT_FX_DWORD(ctx->total[1], msglen, 4); |
+ PUT_UINT32(ctx->total[0], msglen, 0); |
+ PUT_UINT32(ctx->total[1], msglen, 4); |
last = (ctx->total[0] >> 3) & 0x3F; |
padn = (last < 56) ? (56 - last) : (120 - last); |
CRYPT_MD5Update(ctx, md5_padding, padn); |
CRYPT_MD5Update(ctx, msglen, 8); |
- PUT_FX_DWORD(ctx->state[0], digest, 0); |
- PUT_FX_DWORD(ctx->state[1], digest, 4); |
- PUT_FX_DWORD(ctx->state[2], digest, 8); |
- PUT_FX_DWORD(ctx->state[3], digest, 12); |
+ PUT_UINT32(ctx->state[0], digest, 0); |
+ PUT_UINT32(ctx->state[1], digest, 4); |
+ PUT_UINT32(ctx->state[2], digest, 8); |
+ PUT_UINT32(ctx->state[3], digest, 12); |
} |
void CRYPT_MD5Generate(const uint8_t* input, |
uint32_t length, |