Lines Matching defs:key
28 /* Initialize the key stream 'key' using the key value */
30 arcfour_key_init(ARCFour_key *key, uchar_t *keyval, int keyvallen)
43 key->arr[i] = (uchar_t)i;
47 j = (j + key->arr[i] + ext_keyval[i]) % 256;
48 tmp = key->arr[i];
49 key->arr[i] = key->arr[j];
50 key->arr[j] = tmp;
52 key->i = 0;
53 key->j = 0;
58 * Encipher 'in' using 'key.
62 arcfour_crypt(ARCFour_key *key, uchar_t *in, uchar_t *out, size_t len)
71 base = key->arr;
77 i = key->i;
78 j = key->j;
84 j = j + key->arr[i];
85 tmp = key->arr[i];
86 key->arr[i] = key->arr[j];
87 key->arr[j] = tmp;
88 tmp = key->arr[i] + key->arr[j];
89 *out = *in ^ key->arr[tmp];
91 key->i = i;
92 key->j = j;
109 i = key->i;
110 j = key->j;
122 key->i = i;
123 key->j = j;
126 i = key->i;
127 j = key->j;
592 key->i = i;
593 key->j = j;