mirror of
https://github.com/jedisct1/libsodium.git
synced 2024-12-20 02:25:14 -07:00
Mention when the state will eventually be cleared
This commit is contained in:
parent
d338ae9512
commit
93c386cb6c
@ -28,7 +28,7 @@ typedef struct poly1305_state_internal_t {
|
||||
static void
|
||||
poly1305_init(poly1305_state_internal_t *st, const unsigned char key[32])
|
||||
{
|
||||
/* r &= 0xffffffc0ffffffc0ffffffc0fffffff */
|
||||
/* r &= 0xffffffc0ffffffc0ffffffc0fffffff - wiped after finalization */
|
||||
st->r[0] = (LOAD32_LE(&key[0])) & 0x3ffffff;
|
||||
st->r[1] = (LOAD32_LE(&key[3]) >> 2) & 0x3ffff03;
|
||||
st->r[2] = (LOAD32_LE(&key[6]) >> 4) & 0x3ffc0ff;
|
||||
|
@ -46,6 +46,7 @@ poly1305_init(poly1305_state_internal_t *st, const unsigned char key[32])
|
||||
t0 = LOAD64_LE(&key[0]);
|
||||
t1 = LOAD64_LE(&key[8]);
|
||||
|
||||
/* wiped after finalization */
|
||||
st->r[0] = (t0) &0xffc0fffffff;
|
||||
st->r[1] = ((t0 >> 44) | (t1 << 20)) & 0xfffffc0ffff;
|
||||
st->r[2] = ((t1 >> 24)) & 0x00ffffffc0f;
|
||||
|
Loading…
Reference in New Issue
Block a user