Go to the documentation of this file.
21 #include "../../internal.h"
66 assert((in_len & 15) == 0);
79 for (
size_t i = 0;
i < blocks;
i++) {
static uint64_t CRYPTO_bswap8(uint64_t x)
void CRYPTO_POLYVAL_finish(const struct polyval_ctx *ctx, uint8_t out[16])
static void * OPENSSL_memset(void *dst, int c, size_t n)
unsigned __int64 uint64_t
static void * OPENSSL_memcpy(void *dst, const void *src, size_t n)
static void reverse_and_mulX_ghash(polyval_block *b)
#define CRYPTO_ghash_init
static void byte_reverse(polyval_block *b)
void CRYPTO_POLYVAL_init(struct polyval_ctx *ctx, const uint8_t key[16])
static crypto_word_t constant_time_select_w(crypto_word_t mask, crypto_word_t a, crypto_word_t b)
void CRYPTO_POLYVAL_update_blocks(struct polyval_ctx *ctx, const uint8_t *in, size_t in_len)
static crypto_word_t constant_time_eq_w(crypto_word_t a, crypto_word_t b)
grpc
Author(s):
autogenerated on Thu Mar 13 2025 03:00:53