* gost28147-internal.h: Likewise.
* poly1305-internal.h: Likewise.
* salsa20-internal.h: Likewise.
+ * sha3-internal.h: Likewise.
2020-11-26 Niels Möller <nisse@lysator.liu.se>
size_t length,
const uint8_t *data)
{
- ctx->index = _sha3_update (&ctx->state, SHA3_224_BLOCK_SIZE, ctx->block,
- ctx->index, length, data);
+ ctx->index = _nettle_sha3_update (&ctx->state,
+ SHA3_224_BLOCK_SIZE, ctx->block,
+ ctx->index, length, data);
}
void
size_t length,
const uint8_t *data)
{
- ctx->index = _sha3_update (&ctx->state, SHA3_256_BLOCK_SIZE, ctx->block,
- ctx->index, length, data);
+ ctx->index = _nettle_sha3_update (&ctx->state,
+ SHA3_256_BLOCK_SIZE, ctx->block,
+ ctx->index, length, data);
}
void
size_t length,
const uint8_t *data)
{
- ctx->index = _sha3_update (&ctx->state, SHA3_384_BLOCK_SIZE, ctx->block,
- ctx->index, length, data);
+ ctx->index = _nettle_sha3_update (&ctx->state,
+ SHA3_384_BLOCK_SIZE, ctx->block,
+ ctx->index, length, data);
}
void
size_t length,
const uint8_t *data)
{
- ctx->index = _sha3_update (&ctx->state, SHA3_512_BLOCK_SIZE, ctx->block,
- ctx->index, length, data);
+ ctx->index = _nettle_sha3_update (&ctx->state,
+ SHA3_512_BLOCK_SIZE, ctx->block,
+ ctx->index, length, data);
}
void
#include "nettle-types.h"
-#define _sha3_update _nettle_sha3_update
-#define _sha3_pad _nettle_sha3_pad
-
#define SHA3_HASH_MAGIC 6
#define SHA3_SHAKE_MAGIC 0x1f
unsigned
-_sha3_update (struct sha3_state *state,
- unsigned block_size, uint8_t *block,
- unsigned pos,
- size_t length, const uint8_t *data);
+_nettle_sha3_update (struct sha3_state *state,
+ unsigned block_size, uint8_t *block,
+ unsigned pos,
+ size_t length, const uint8_t *data);
void
-_sha3_pad (struct sha3_state *state,
- unsigned block_size, uint8_t *block, unsigned pos, uint8_t magic);
+_nettle_sha3_pad (struct sha3_state *state,
+ unsigned block_size, uint8_t *block, unsigned pos, uint8_t magic);
#define _sha3_pad_hash(state, block_size, block, pos) \
- _sha3_pad (state, block_size, block, pos, SHA3_HASH_MAGIC)
+ _nettle_sha3_pad (state, block_size, block, pos, SHA3_HASH_MAGIC)
#define _sha3_pad_shake(state, block_size, block, pos) \
- _sha3_pad (state, block_size, block, pos, SHA3_SHAKE_MAGIC)
+ _nettle_sha3_pad (state, block_size, block, pos, SHA3_SHAKE_MAGIC)
#endif
}
unsigned
-_sha3_update (struct sha3_state *state,
- unsigned block_size, uint8_t *block,
- unsigned pos,
- size_t length, const uint8_t *data)
+_nettle_sha3_update (struct sha3_state *state,
+ unsigned block_size, uint8_t *block,
+ unsigned pos,
+ size_t length, const uint8_t *data)
{
if (pos > 0)
{
}
void
-_sha3_pad (struct sha3_state *state,
- unsigned block_size, uint8_t *block, unsigned pos, uint8_t magic)
+_nettle_sha3_pad (struct sha3_state *state,
+ unsigned block_size, uint8_t *block, unsigned pos, uint8_t magic)
{
assert (pos < block_size);
block[pos++] = magic;