Lines Matching refs:key
13 void poly1305_core_setkey(struct poly1305_core_key *key, in poly1305_core_setkey() argument
17 key->key.r[0] = (get_unaligned_le32(&raw_key[0])) & 0x3ffffff; in poly1305_core_setkey()
18 key->key.r[1] = (get_unaligned_le32(&raw_key[3]) >> 2) & 0x3ffff03; in poly1305_core_setkey()
19 key->key.r[2] = (get_unaligned_le32(&raw_key[6]) >> 4) & 0x3ffc0ff; in poly1305_core_setkey()
20 key->key.r[3] = (get_unaligned_le32(&raw_key[9]) >> 6) & 0x3f03fff; in poly1305_core_setkey()
21 key->key.r[4] = (get_unaligned_le32(&raw_key[12]) >> 8) & 0x00fffff; in poly1305_core_setkey()
24 key->precomputed_s.r[0] = key->key.r[1] * 5; in poly1305_core_setkey()
25 key->precomputed_s.r[1] = key->key.r[2] * 5; in poly1305_core_setkey()
26 key->precomputed_s.r[2] = key->key.r[3] * 5; in poly1305_core_setkey()
27 key->precomputed_s.r[3] = key->key.r[4] * 5; in poly1305_core_setkey()
32 const struct poly1305_core_key *key, const void *src, in poly1305_core_blocks() argument
47 r0 = key->key.r[0]; in poly1305_core_blocks()
48 r1 = key->key.r[1]; in poly1305_core_blocks()
49 r2 = key->key.r[2]; in poly1305_core_blocks()
50 r3 = key->key.r[3]; in poly1305_core_blocks()
51 r4 = key->key.r[4]; in poly1305_core_blocks()
53 s1 = key->precomputed_s.r[0]; in poly1305_core_blocks()
54 s2 = key->precomputed_s.r[1]; in poly1305_core_blocks()
55 s3 = key->precomputed_s.r[2]; in poly1305_core_blocks()
56 s4 = key->precomputed_s.r[3]; in poly1305_core_blocks()