Ruby
2.7.2p137(2020-10-01revision5445e0435260b449decf2ac16f9d09bae3cafe72)
|
int sip_hash_update(sip_hash *h, const uint8_t *data, size_t len)
void sip_hash_free(sip_hash *h)
int sip_hash_final_integer(sip_hash *h, uint64_t *digest)
unsigned long long uint64_t
NO_SANITIZE("unsigned-integer-overflow", uint64_t sip_hash13(const uint8_t key[16], const uint8_t *data, size_t len))
sip_hash * sip_hash_new(const uint8_t key[16], int c, int d)
int sip_hash_digest(sip_hash *h, const uint8_t *data, size_t data_len, uint8_t **digest, size_t *digest_len)
uint64_t sip_hash13(const uint8_t key[16], const uint8_t *data, size_t len)
const sip_interface * methods
int sip_hash_final(sip_hash *h, uint8_t **digest, size_t *len)
int sip_hash_digest_integer(sip_hash *h, const uint8_t *data, size_t data_len, uint64_t *digest)
uint32_t u32[type_roomof(seed_keys_t, uint32_t)]
struct sip_interface_st sip_interface
unsigned char buf[MIME_BUF_SIZE]
void sip_hash_dump(sip_hash *h)
sip_hash * sip_hash_init(sip_hash *h, const uint8_t key[16], int c, int d)