summaryrefslogtreecommitdiff
path: root/fat-ppc.c
diff options
context:
space:
mode:
Diffstat (limited to 'fat-ppc.c')
-rw-r--r--fat-ppc.c13
1 files changed, 13 insertions, 0 deletions
diff --git a/fat-ppc.c b/fat-ppc.c
index 7569e44d..b95365f6 100644
--- a/fat-ppc.c
+++ b/fat-ppc.c
@@ -195,6 +195,11 @@ DECLARE_FAT_FUNC(_nettle_poly1305_digest, poly1305_digest_func)
DECLARE_FAT_FUNC_VAR(poly1305_digest, poly1305_digest_func, c)
DECLARE_FAT_FUNC_VAR(poly1305_digest, poly1305_digest_func, ppc64)
+DECLARE_FAT_FUNC(_nettle_poly1305_blocks, poly1305_blocks_func)
+DECLARE_FAT_FUNC_VAR(poly1305_blocks, poly1305_blocks_func, c)
+DECLARE_FAT_FUNC_VAR(poly1305_blocks, poly1305_blocks_func, ppc64)
+
+
static void CONSTRUCTOR
fat_init (void)
{
@@ -251,12 +256,14 @@ fat_init (void)
_nettle_poly1305_set_key_vec = _nettle_poly1305_set_key_ppc64;
_nettle_poly1305_block_vec = _nettle_poly1305_block_ppc64;
_nettle_poly1305_digest_vec = _nettle_poly1305_digest_ppc64;
+ _nettle_poly1305_blocks_vec = _nettle_poly1305_blocks_ppc64;
}
else
{
_nettle_poly1305_set_key_vec = _nettle_poly1305_set_key_c;
_nettle_poly1305_block_vec = _nettle_poly1305_block_c;
_nettle_poly1305_digest_vec = _nettle_poly1305_digest_c;
+ _nettle_poly1305_blocks_vec = _nettle_poly1305_blocks_c;
}
}
@@ -315,3 +322,9 @@ DEFINE_FAT_FUNC(_nettle_poly1305_digest, void,
(struct poly1305_ctx *ctx,
union nettle_block16 *s),
(ctx, s))
+
+DEFINE_FAT_FUNC(_nettle_poly1305_blocks, const uint8_t *,
+ (struct poly1305_ctx *ctx,
+ size_t blocks,
+ const uint8_t *m),
+ (ctx, blocks, m))