kernel/lib/crypto/poly1305.c
.. .. @@ -12,7 +12,8 @@ 12 12 #include <linux/module.h> 13 13 #include <asm/unaligned.h> 14 14 15 -void poly1305_init_generic(struct poly1305_desc_ctx *desc, const u8 *key)15 +void poly1305_init_generic(struct poly1305_desc_ctx *desc,16 + const u8 key[POLY1305_KEY_SIZE])16 17 { 17 18 poly1305_core_setkey(&desc->core_r, key); 18 19 desc->s[0] = get_unaligned_le32(key + 16);