Lines Matching refs:i

15 	for (unsigned int i = 0; i < 4; ++i)  in encode_base64()  local
16 dest[i] = input[i] + 'A' in encode_base64()
17 + (((25 - input[i]) >> 8) & 6) in encode_base64()
18 - (((51 - input[i]) >> 8) & 75) in encode_base64()
19 - (((61 - input[i]) >> 8) & 15) in encode_base64()
20 + (((62 - input[i]) >> 8) & 3); in encode_base64()
26 unsigned int i; in key_to_base64() local
28 for (i = 0; i < WG_KEY_LEN / 3; ++i) in key_to_base64()
29 encode_base64(&base64[i * 4], &key[i * 3]); in key_to_base64()
30 encode_base64(&base64[i * 4], (const uint8_t[]){ key[i * 3 + 0], key[i * 3 + 1], 0 }); in key_to_base64()
39 for (unsigned int i = 0; i < 4; ++i) in decode_base64() local
41 + ((((('A' - 1) - src[i]) & (src[i] - ('Z' + 1))) >> 8) & (src[i] - 64)) in decode_base64()
42 + ((((('a' - 1) - src[i]) & (src[i] - ('z' + 1))) >> 8) & (src[i] - 70)) in decode_base64()
43 + ((((('0' - 1) - src[i]) & (src[i] - ('9' + 1))) >> 8) & (src[i] + 5)) in decode_base64()
44 + ((((('+' - 1) - src[i]) & (src[i] - ('+' + 1))) >> 8) & 63) in decode_base64()
45 + ((((('/' - 1) - src[i]) & (src[i] - ('/' + 1))) >> 8) & 64) in decode_base64()
46 ) << (18 - 6 * i); in decode_base64()
52 unsigned int i; in key_from_base64() local
59 for (i = 0; i < WG_KEY_LEN / 3; ++i) { in key_from_base64()
60 val = decode_base64(&base64[i * 4]); in key_from_base64()
62 key[i * 3 + 0] = (val >> 16) & 0xff; in key_from_base64()
63 key[i * 3 + 1] = (val >> 8) & 0xff; in key_from_base64()
64 key[i * 3 + 2] = val & 0xff; in key_from_base64()
66 …val = decode_base64((const char[]){ base64[i * 4 + 0], base64[i * 4 + 1], base64[i * 4 + 2], 'A' }… in key_from_base64()
68 key[i * 3 + 0] = (val >> 16) & 0xff; in key_from_base64()
69 key[i * 3 + 1] = (val >> 8) & 0xff; in key_from_base64()
76 unsigned int i; in key_to_hex() local
78 for (i = 0; i < WG_KEY_LEN; ++i) { in key_to_hex()
79 hex[i * 2] = 87U + (key[i] >> 4) + ((((key[i] >> 4) - 10U) >> 8) & ~38U); in key_to_hex()
80 hex[i * 2 + 1] = 87U + (key[i] & 0xf) + ((((key[i] & 0xf) - 10U) >> 8) & ~38U); in key_to_hex()
82 hex[i * 2] = '\0'; in key_to_hex()
93 for (unsigned int i = 0; i < WG_KEY_LEN_HEX - 1; i += 2) { in key_from_hex() local
94 c = (uint8_t)hex[i]; in key_from_hex()
103 c = (uint8_t)hex[i + 1]; in key_from_hex()
110 key[i / 2] = c_acc | c_val; in key_from_hex()
120 for (unsigned int i = 0; i < WG_KEY_LEN; ++i) { in key_is_zero() local
121 acc |= key[i]; in key_is_zero()