#include "apr.h"
Go to the source code of this file.
Defines | |
| #define | APR_SIPHASH_DSIZE 8 |
| #define | APR_SIPHASH_KSIZE 16 |
Functions | |
| APR_DECLARE (apr_uint64_t) apr_siphash(const void *src | |
| Computes SipHash-c-d, producing a 64bit (APR_SIPHASH_DSIZE) hash from a message and a 128bit (APR_SIPHASH_KSIZE) secret key. | |
| APR_DECLARE (void) apr_siphash_auth(unsigned char out[APR_SIPHASH_DSIZE] | |
| Computes SipHash-c-d, producing a 64bit (APR_SIPHASH_DSIZE) hash from a message and a 128bit (APR_SIPHASH_KSIZE) secret key, into a possibly unaligned buffer (using the little endian representation as defined by the authors for interoperabilty) usable as a MAC. | |
Variables | |
| apr_size_t | len |
| apr_size_t const unsigned char | key [APR_SIPHASH_KSIZE] |
|
apr_size_t const unsigned char unsigned int | c |
|
apr_size_t const unsigned char unsigned int unsigned int | d |
| const void * | src |
| #define APR_SIPHASH_DSIZE 8 |
size of the siphash digest
| #define APR_SIPHASH_KSIZE 16 |
size of the siphash key
| APR_DECLARE | ( | void | ) |
Computes SipHash-c-d, producing a 64bit (APR_SIPHASH_DSIZE) hash from a message and a 128bit (APR_SIPHASH_KSIZE) secret key, into a possibly unaligned buffer (using the little endian representation as defined by the authors for interoperabilty) usable as a MAC.
Computes SipHash-4-8, producing a 64bit (APR_SIPHASH_DSIZE) hash from a message and a 128bit (APR_SIPHASH_KSIZE) secret key, into a possibly unaligned buffer (using the little endian representation as defined by the authors for interoperabilty) usable as a MAC.
Computes SipHash-2-4, producing a 64bit (APR_SIPHASH_DSIZE) hash from a message and a 128bit (APR_SIPHASH_KSIZE) secret key, into a possibly unaligned buffer (using the little endian representation as defined by the authors for interoperabilty) usable as a MAC.
| out | The output buffer (or MAC) | |
| src | The message | |
| len | The length of the message | |
| key | The secret key | |
| c | The number of compression rounds | |
| d | The number of finalization rounds |
| out | The output buffer (or MAC) | |
| src | The message | |
| len | The length of the message | |
| key | The secret key |
| APR_DECLARE | ( | apr_uint64_t | ) | const |
Computes SipHash-c-d, producing a 64bit (APR_SIPHASH_DSIZE) hash from a message and a 128bit (APR_SIPHASH_KSIZE) secret key.
Computes SipHash-4-8, producing a 64bit (APR_SIPHASH_DSIZE) hash from a message and a 128bit (APR_SIPHASH_KSIZE) secret key.
Computes SipHash-2-4, producing a 64bit (APR_SIPHASH_DSIZE) hash from a message and a 128bit (APR_SIPHASH_KSIZE) secret key.
| src | The message | |
| len | The length of the message | |
| key | The secret key | |
| c | The number of compression rounds | |
| d | The number of finalization rounds |
| src | The message to hash | |
| len | The length of the message | |
| key | The secret key |
| src | The message | |
| len | The length of the message | |
| key | The secret key |
1.5.6