support checksumming of data in C
More...
#include <assert.h>
#include <inttypes.h>
#include <stdio.h>
#include <string.h>
#include "core/core.h"
#include "crypto/ppm_checksum.h"
#include "core/ppm_visibility.h"
#include "crypto/md5.h"
support checksumming of data in C
- Copyright
- Copyright (C) 2012 Thomas Jahns jahns.nosp@m.@dkr.nosp@m.z.de
- Version
- 1.0
- Author
- Thomas Jahns jahns.nosp@m.@dkr.nosp@m.z.de
◆ PPM_checksum()
void PPM_DSO_API_EXPORT PPM_checksum |
( |
const void * |
buf, |
|
|
size_t |
buf_size, |
|
|
unsigned char * |
checksum, |
|
|
struct PPM_digest_description * |
digest |
|
) |
| |
Compute checksum on data
- Parameters
-
[in] | buf | data to compute checksum of |
[in] | buf_size | number of octets in buf |
[out] | checksum | binary output of checksum, must provide for enough storage according to digest |
[in] | digest | descriptor for desired digest |
◆ PPM_describe_digest()
Fill in digest descriptor for desired message digest function.
- Parameters
-
[in] | digest_type | desired function |
[out] | hd | descriptor to fill |
◆ PPM_md2hex()
void PPM_DSO_API_EXPORT PPM_md2hex |
( |
char * |
hex, |
|
|
const unsigned char * |
checksum, |
|
|
size_t |
checksum_size |
|
) |
| |
Convert binary to hexadecimal string.
- Parameters
-
[out] | hex | string to write hex transliteration of checksum to |
[in] | checksum | binary string |
[in] | checksum_size | number of octets in checksum |
Das diesem Bericht zugrundeliegende Vorhaben wurde mit Mitteln des Bundesministeriums für Bildung, und Forschung unter dem Förderkennzeichen 01IH08004E gefördert. Die Verantwortung für den Inhalt dieser Veröffentlichung liegt beim Autor.