Flutter Engine
The Flutter Engine
|
#include "src/base/SkUtils.h"
#include "src/core/SkMD5.h"
#include "include/private/base/SkFeatures.h"
#include "include/private/base/SkMalloc.h"
Go to the source code of this file.
Classes | |
struct | F |
struct | G |
struct | H |
struct | I |
Functions | |
static void | transform (uint32_t state[4], const uint8_t block[64]) |
static void | encode (uint8_t output[16], const uint32_t input[4]) |
static void | encode (uint8_t output[8], const uint64_t input) |
static const uint32_t * | decode (uint32_t storage[16], const uint8_t input[64]) |
static SkString | to_hex_string (const uint8_t *data, const char *hexDigits) |
static uint32_t | rotate_left (uint32_t x, uint8_t n) |
template<typename T > | |
static void | operation (T operation, uint32_t &a, uint32_t b, uint32_t c, uint32_t d, uint32_t x, uint8_t s, uint32_t t) |
static bool | is_aligned (const void *pointer, size_t byte_count) |
|
static |
Decodes input (4 little endian 32 bit values) into storage, if required.
Definition at line 264 of file SkMD5.cpp.
|
static |
|
static |
Encodes input into output (little endian 64 bit value).
Definition at line 249 of file SkMD5.cpp.
|
inlinestatic |
|
inlinestatic |
Definition at line 144 of file SkMD5.cpp.
|
inlinestatic |
|
static |
|
static |
MD5 basic transformation. Transforms state based on block.
Definition at line 149 of file SkMD5.cpp.