kodi
tools
depends
native
TexturePacker
src
md5.h
1
/*
2
* This code implements the MD5 message-digest algorithm.
3
* The algorithm is due to Ron Rivest. This code was
4
* written by Colin Plumb in 1993, no copyright is claimed.
5
* This code is in the public domain; do with it what you wish.
6
*
7
* Equivalent code is available from RSA Data Security, Inc.
8
* This code has been tested against that, and is equivalent,
9
* except that you don't need to include two pages of legalese
10
* with every copy.
11
*
12
* To compute the message digest of a chunk of bytes, declare an
13
* MD5Context structure, pass it to MD5Init, call MD5Update as
14
* needed on buffers full of bytes, and then call MD5Final, which
15
* will fill a supplied 16-byte array with the digest.
16
*
17
* Changed so as no longer to depend on Colin Plumb's `usual.h' header
18
* definitions; now uses stuff from dpkg's config.h.
19
* - Ian Jackson <ian@chiark.greenend.org.uk>.
20
* Still in the public domain.
21
*/
22
23
#pragma once
24
25
#include <cstdint>
26
#include <cstring>
/* for memcpy() */
27
28
struct
MD5Context
29
{
30
uint32_t buf[4];
31
uint32_t bytes[2];
32
uint32_t in[16];
33
};
34
35
void
MD5Init(
struct
MD5Context
*ctx);
36
void
MD5Update(
struct
MD5Context
*ctx,
const
uint8_t *buf,
unsigned
len);
37
void
MD5Final(
unsigned
char
digest[16],
struct
MD5Context
*ctx);
38
MD5Context
Definition:
md5.h:28
Generated by
1.8.13