diff options
author | Niels Möller <nisse@lysator.liu.se> | 2022-11-09 11:26:54 +0100 |
---|---|---|
committer | Niels Möller <nisse@lysator.liu.se> | 2022-11-09 20:54:32 +0100 |
commit | 974bc5e1c068d16cf7ddaf7f4a4cf48b1efe4f98 (patch) | |
tree | 24781997091fd9308ba77d118d6eab9652361d3a /poly1305-update.c | |
parent | 0cecedba16a7f5fd6d87ea49871afd64983cdf44 (diff) | |
parent | f0eeeb3c1e78f6db8fda078f35409873dc17db56 (diff) | |
download | nettle-974bc5e1c068d16cf7ddaf7f4a4cf48b1efe4f98.tar.gz |
Merge branch 'nettle-ppc-poly1305-multi' into master
See merge request nettle/nettle!56
Diffstat (limited to 'poly1305-update.c')
-rw-r--r-- | poly1305-update.c | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/poly1305-update.c b/poly1305-update.c index fdc72558..15ee3231 100644 --- a/poly1305-update.c +++ b/poly1305-update.c @@ -37,6 +37,21 @@ #include "poly1305-internal.h" #include "md-internal.h" +#if HAVE_NATIVE_fat_poly1305_blocks +const uint8_t * +_nettle_poly1305_blocks_c(struct poly1305_ctx *ctx, + size_t blocks, const uint8_t *m); + +const uint8_t * +_nettle_poly1305_blocks_c(struct poly1305_ctx *ctx, + size_t blocks, const uint8_t *m) +{ + for (; blocks; blocks--, m += POLY1305_BLOCK_SIZE) + _nettle_poly1305_block(ctx, m, 1); + return m; +} +#endif + unsigned _nettle_poly1305_update (struct poly1305_ctx *ctx, uint8_t *block, unsigned index, |