|
webkit
2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
|
#include <openssl/md5.h>#include <string.h>#include <openssl/mem.h>#include "../digest/md32_common.h"Macros | |
| #define | DATA_ORDER_IS_LITTLE_ENDIAN |
| #define | HASH_CTX MD5_CTX |
| #define | HASH_CBLOCK 64 |
| #define | HASH_UPDATE MD5_Update |
| #define | HASH_TRANSFORM MD5_Transform |
| #define | HASH_FINAL MD5_Final |
| #define | HASH_MAKE_STRING(c, s) |
| #define | HASH_BLOCK_DATA_ORDER md5_block_data_order |
| #define | F(b, c, d) ((((c) ^ (d)) & (b)) ^ (d)) |
| #define | G(b, c, d) ((((b) ^ (c)) & (d)) ^ (c)) |
| #define | H(b, c, d) ((b) ^ (c) ^ (d)) |
| #define | I(b, c, d) (((~(d)) | (b)) ^ (c)) |
| #define | ROTATE(a, n) (((a) << (n)) | ((a) >> (32 - (n)))) |
| #define | R0(a, b, c, d, k, s, t) |
| #define | R1(a, b, c, d, k, s, t) |
| #define | R2(a, b, c, d, k, s, t) |
| #define | R3(a, b, c, d, k, s, t) |
| #define | X(i) XX##i |
Functions | |
| uint8_t * | MD5 (const uint8_t *data, size_t len, uint8_t *out) |
| int | MD5_Init (MD5_CTX *md5) |
| void | md5_block_data_order (uint32_t *state, const uint8_t *data, size_t num) |
| #define DATA_ORDER_IS_LITTLE_ENDIAN |
| #define HASH_BLOCK_DATA_ORDER md5_block_data_order |
| #define HASH_CBLOCK 64 |
| #define HASH_CTX MD5_CTX |
| #define HASH_FINAL MD5_Final |
| #define HASH_MAKE_STRING | ( | c, | |
| s | |||
| ) |
| #define HASH_TRANSFORM MD5_Transform |
| #define HASH_UPDATE MD5_Update |
| int MD5_Init | ( | MD5_CTX * | md5 | ) |
1.8.13