Index: core/src/fdrm/crypto/fx_crypt.cpp |
diff --git a/core/src/fdrm/crypto/fx_crypt.cpp b/core/src/fdrm/crypto/fx_crypt.cpp |
index e67e5d7aab16ecfb9ba4f874bca7e4e19ccb1026..da9fcc569389f9bd925976b293064eaad2ca3ddd 100644 |
--- a/core/src/fdrm/crypto/fx_crypt.cpp |
+++ b/core/src/fdrm/crypto/fx_crypt.cpp |
@@ -62,23 +62,23 @@ void CRYPT_ArcFourCryptBlock(FX_LPBYTE pData, FX_DWORD size, FX_LPCBYTE key, FX_ |
struct md5_context { |
FX_DWORD total[2]; |
FX_DWORD state[4]; |
- FX_BYTE buffer[64]; |
+ uint8_t buffer[64]; |
}; |
#define GET_FX_DWORD(n,b,i) \ |
{ \ |
- (n) = (FX_DWORD) ((FX_BYTE *) b)[(i)] \ |
- | (((FX_DWORD) ((FX_BYTE *) b)[(i)+1]) << 8) \ |
- | (((FX_DWORD) ((FX_BYTE *) b)[(i)+2]) << 16) \ |
- | (((FX_DWORD) ((FX_BYTE *) b)[(i)+3]) << 24); \ |
+ (n) = (FX_DWORD) ((uint8_t *) b)[(i)] \ |
+ | (((FX_DWORD) ((uint8_t *) b)[(i)+1]) << 8) \ |
+ | (((FX_DWORD) ((uint8_t *) b)[(i)+2]) << 16) \ |
+ | (((FX_DWORD) ((uint8_t *) b)[(i)+3]) << 24); \ |
} |
#define PUT_FX_DWORD(n,b,i) \ |
{ \ |
- (((FX_BYTE *) b)[(i)] ) = (FX_BYTE) (((n) ) & 0xFF); \ |
- (((FX_BYTE *) b)[(i)+1]) = (FX_BYTE) (((n) >> 8) & 0xFF); \ |
- (((FX_BYTE *) b)[(i)+2]) = (FX_BYTE) (((n) >> 16) & 0xFF); \ |
- (((FX_BYTE *) b)[(i)+3]) = (FX_BYTE) (((n) >> 24) & 0xFF); \ |
+ (((uint8_t *) b)[(i)] ) = (uint8_t) (((n) ) & 0xFF); \ |
+ (((uint8_t *) b)[(i)+1]) = (uint8_t) (((n) >> 8) & 0xFF); \ |
+ (((uint8_t *) b)[(i)+2]) = (uint8_t) (((n) >> 16) & 0xFF); \ |
+ (((uint8_t *) b)[(i)+3]) = (uint8_t) (((n) >> 24) & 0xFF); \ |
} |
-void md5_process( struct md5_context *ctx, const FX_BYTE data[64] ) |
+void md5_process( struct md5_context *ctx, const uint8_t data[64] ) |
{ |
FX_DWORD A, B, C, D, X[16]; |
GET_FX_DWORD( X[0], data, 0 ); |
@@ -222,17 +222,17 @@ void CRYPT_MD5Update(FX_LPVOID pctx, FX_LPCBYTE input, FX_DWORD length ) |
FXSYS_memcpy32( (void *) (ctx->buffer + left), (void *) input, length ); |
} |
} |
-const FX_BYTE md5_padding[64] = { |
+const uint8_t md5_padding[64] = { |
0x80, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 |
}; |
-void CRYPT_MD5Finish(FX_LPVOID pctx, FX_BYTE digest[16] ) |
+void CRYPT_MD5Finish(FX_LPVOID pctx, uint8_t digest[16] ) |
{ |
struct md5_context *ctx = (struct md5_context *)pctx; |
FX_DWORD last, padn; |
- FX_BYTE msglen[8]; |
+ uint8_t msglen[8]; |
PUT_FX_DWORD( ctx->total[0], msglen, 0 ); |
PUT_FX_DWORD( ctx->total[1], msglen, 4 ); |
last = ( ctx->total[0] >> 3 ) & 0x3F; |
@@ -244,7 +244,7 @@ void CRYPT_MD5Finish(FX_LPVOID pctx, FX_BYTE digest[16] ) |
PUT_FX_DWORD( ctx->state[2], digest, 8 ); |
PUT_FX_DWORD( ctx->state[3], digest, 12 ); |
} |
-void CRYPT_MD5Generate(FX_LPCBYTE input, FX_DWORD length, FX_BYTE digest[16]) |
+void CRYPT_MD5Generate(FX_LPCBYTE input, FX_DWORD length, uint8_t digest[16]) |
{ |
md5_context ctx; |
CRYPT_MD5Start(&ctx); |