kernel/lib/crypto/poly1305-donna32.c
.. .. @@ -10,7 +10,8 @@ 10 10 #include <asm/unaligned.h> 11 11 #include <crypto/internal/poly1305.h> 12 12 13 -void poly1305_core_setkey(struct poly1305_core_key *key, const u8 raw_key[16])13 +void poly1305_core_setkey(struct poly1305_core_key *key,14 + const u8 raw_key[POLY1305_BLOCK_SIZE])14 15 { 15 16 /* r &= 0xffffffc0ffffffc0ffffffc0fffffff */ 16 17 key->key.r[0] = (get_unaligned_le32(&raw_key[0])) & 0x3ffffff;