#include "config.h"
#include <isc/assertions.h>
#include <isc/crc64.h>
#include <isc/string.h>
#include <isc/types.h>
#include <isc/util.h>
Go to the source code of this file.
Functions | |
void | isc_crc64_init (isc_uint64_t *crc) |
void | isc_crc64_update (isc_uint64_t *crc, const void *data, size_t len) |
Initialize a new CRC. | |
void | isc_crc64_final (isc_uint64_t *crc) |
Add data to the CRC. | |
Variables | |
static const isc_uint64_t | crc64_table [256] |
ECMA-182 CRC64 polynomial. |
void isc_crc64_init | ( | isc_uint64_t * | crc | ) |
Definition at line 118 of file crc64.c.
References REQUIRE.
Referenced by ATF_TC_BODY(), dns_rbt_deserialize_tree(), and dns_rbt_serialize_tree().
void isc_crc64_update | ( | isc_uint64_t * | crc, | |
const void * | data, | |||
size_t | len | |||
) |
Initialize a new CRC.
Requires: * 'crc' is not NULL.
Definition at line 125 of file crc64.c.
References crc64_table, and REQUIRE.
Referenced by ATF_TC_BODY(), fix_data(), rbt_datafixer(), rbt_datawriter(), serialize_node(), treefix(), and write_data().
void isc_crc64_final | ( | isc_uint64_t * | crc | ) |
Add data to the CRC.
Requires: * 'crc' is not NULL. * 'data' is not NULL.
Definition at line 140 of file crc64.c.
References REQUIRE.
Referenced by ATF_TC_BODY(), dns_rbt_deserialize_tree(), and dns_rbt_serialize_tree().
const isc_uint64_t crc64_table[256] [static] |
ECMA-182 CRC64 polynomial.
<
Definition at line 28 of file crc64.c.
Referenced by isc_crc64_update().