lib/libskey/skey.h
79
int skeychallenge(struct skey *, const char *, char *, size_t);
lib/libskey/skey.h
80
int skeylookup(struct skey *, const char *);
lib/libskey/skey.h
81
int skeyverify(struct skey *, char *);
lib/libskey/skey.h
91
int getskeyprompt(struct skey *, char *, char *);
lib/libskey/skey.h
97
int skeygetnext(struct skey *);
lib/libskey/skey.h
98
int skeyzero(struct skey *, char *);
lib/libskey/skeylogin.c
126
int skeylookup(struct skey *mp, const char *name)
lib/libskey/skeylogin.c
189
int skeygetnext(struct skey *mp)
lib/libskey/skeylogin.c
241
int skeyverify(struct skey *mp, char *response)
lib/libskey/skeylogin.c
355
struct skey skey;
lib/libskey/skeylogin.c
358
i = skeylookup(&skey, username);
lib/libskey/skeylogin.c
360
if (skey.keyfile != NULL) {
lib/libskey/skeylogin.c
361
fclose(skey.keyfile);
lib/libskey/skeylogin.c
362
skey.keyfile = NULL;
lib/libskey/skeylogin.c
375
struct skey skey;
lib/libskey/skeylogin.c
377
i = skeychallenge(&skey, username, str, sizeof str);
lib/libskey/skeylogin.c
381
if (skey.keyfile != NULL) {
lib/libskey/skeylogin.c
382
fclose(skey.keyfile);
lib/libskey/skeylogin.c
383
skey.keyfile = NULL;
lib/libskey/skeylogin.c
398
struct skey skey;
lib/libskey/skeylogin.c
400
i = skeylookup (&skey, username);
lib/libskey/skeylogin.c
404
if (skeyverify (&skey, passwd) == 0)
lib/libskey/skeylogin.c
405
return skey.n;
lib/libskey/skeylogin.c
447
struct skey skey;
lib/libskey/skeylogin.c
452
struct skey skey;
lib/libskey/skeylogin.c
456
i = skeychallenge(&skey, username, skeyprompt, sizeof skeyprompt);
lib/libskey/skeylogin.c
49
int getskeyprompt(struct skey *mp, char *name, char *prompt)
lib/libskey/skeylogin.c
577
if (i == 0 && skeyverify(&skey, pbuf) == 0) {
lib/libskey/skeylogin.c
578
if (skey.n < 5) {
lib/libskey/skeylogin.c
581
skey.n);
lib/libskey/skeylogin.c
598
int skeyzero(struct skey *mp, char *response)
lib/libskey/skeylogin.c
80
int skeychallenge(struct skey *mp, const char *name, char *ss, size_t sslen)
lib/libtelnet/kerberos5.c
414
Session_Key skey;
lib/libtelnet/kerberos5.c
416
skey.type = SK_DES;
lib/libtelnet/kerberos5.c
417
skey.length = 8;
lib/libtelnet/kerberos5.c
418
skey.data = key_block->keyvalue.data;
lib/libtelnet/kerberos5.c
419
encrypt_session_key(&skey, 0);
lib/libtelnet/kerberos5.c
523
Session_Key skey;
lib/libtelnet/kerberos5.c
548
skey.type = SK_DES;
lib/libtelnet/kerberos5.c
549
skey.length = 8;
lib/libtelnet/kerberos5.c
550
skey.data = keyblock->keyvalue.data;
lib/libtelnet/kerberos5.c
551
encrypt_session_key(&skey, 0);
lib/libtelnet/sra.c
166
Session_Key skey;
lib/libtelnet/sra.c
224
skey.data = ck;
lib/libtelnet/sra.c
225
skey.type = SK_DES;
lib/libtelnet/sra.c
226
skey.length = 8;
lib/libtelnet/sra.c
227
encrypt_session_key(&skey, 1);
lib/libtelnet/sra.c
260
Session_Key skey;
lib/libtelnet/sra.c
354
skey.data = ck;
lib/libtelnet/sra.c
355
skey.type = SK_DES;
lib/libtelnet/sra.c
356
skey.length = 8;
lib/libtelnet/sra.c
357
encrypt_session_key(&skey, 0);
sbin/scsictl/scsi_sense.c
421
unsigned char skey;
sbin/scsictl/scsi_sense.c
424
skey = 0;
sbin/scsictl/scsi_sense.c
427
skey = snsbuf[2] & 0xf;
sbin/scsictl/scsi_sense.c
429
(void) strlcpy(rqsbuf, sense_keys[skey], rqsbuflen);
sbin/scsictl/scsi_sense.c
436
(void) snprintf(rqsbuf, rqsbuflen, "%s, %s", sense_keys[skey],
sbin/scsictl/scsi_sense.c
443
switch (skey) {
sys/arch/evbppc/nintendo/dev/di.c
245
di_sense(struct scsipi_xfer *xs, uint8_t skey, uint8_t asc, uint8_t ascq)
sys/arch/evbppc/nintendo/dev/di.c
251
sense->flags = skey;
sys/crypto/aes/aes_ct.c
275
uint32_t skey[120];
sys/crypto/aes/aes_ct.c
296
skey[(i << 1) + 0] = tmp;
sys/crypto/aes/aes_ct.c
297
skey[(i << 1) + 1] = tmp;
sys/crypto/aes/aes_ct.c
306
tmp ^= skey[(i - nk) << 1];
sys/crypto/aes/aes_ct.c
307
skey[(i << 1) + 0] = tmp;
sys/crypto/aes/aes_ct.c
308
skey[(i << 1) + 1] = tmp;
sys/crypto/aes/aes_ct.c
315
br_aes_ct_ortho(skey + (i << 1));
sys/crypto/aes/aes_ct.c
318
comp_skey[i] = (skey[j + 0] & 0x55555555)
sys/crypto/aes/aes_ct.c
319
| (skey[j + 1] & 0xAAAAAAAA);
sys/crypto/aes/aes_ct.c
326
br_aes_ct_skey_expand(uint32_t *skey,
sys/crypto/aes/aes_ct.c
337
skey[v + 0] = x | (x << 1);
sys/crypto/aes/aes_ct.c
339
skey[v + 1] = y | (y >> 1);
sys/crypto/aes/aes_ct.c
346
br_aes_ct_keysched_stdenc(uint32_t *skey, const void *key, size_t key_len)
sys/crypto/aes/aes_ct.c
371
skey[i] = tmp;
sys/crypto/aes/aes_ct.c
380
tmp ^= skey[i - nk];
sys/crypto/aes/aes_ct.c
381
skey[i] = tmp;
sys/crypto/aes/aes_ct.c
391
br_aes_ct_keysched_stddec(uint32_t *skey, const void *key, size_t key_len)
sys/crypto/aes/aes_ct.c
398
num_rounds = br_aes_ct_keysched_stdenc(skey, key, key_len);
sys/crypto/aes/aes_ct.c
402
tkey[0] = skey[4*num_rounds + 0];
sys/crypto/aes/aes_ct.c
403
tkey[1] = skey[4*num_rounds + 1];
sys/crypto/aes/aes_ct.c
404
tkey[2] = skey[4*num_rounds + 2];
sys/crypto/aes/aes_ct.c
405
tkey[3] = skey[4*num_rounds + 3];
sys/crypto/aes/aes_ct.c
407
q[2*0] = skey[4*i + 0];
sys/crypto/aes/aes_ct.c
408
q[2*1] = skey[4*i + 1];
sys/crypto/aes/aes_ct.c
409
q[2*2] = skey[4*i + 2];
sys/crypto/aes/aes_ct.c
410
q[2*3] = skey[4*i + 3];
sys/crypto/aes/aes_ct.c
422
tkey[4*num_rounds + 0] = skey[0];
sys/crypto/aes/aes_ct.c
423
tkey[4*num_rounds + 1] = skey[1];
sys/crypto/aes/aes_ct.c
424
tkey[4*num_rounds + 2] = skey[2];
sys/crypto/aes/aes_ct.c
425
tkey[4*num_rounds + 3] = skey[3];
sys/crypto/aes/aes_ct.c
427
memcpy(skey, tkey, 4*(num_rounds + 1)*sizeof(uint32_t));
sys/crypto/aes/aes_ct64.c
344
uint32_t skey[60];
sys/crypto/aes/aes_ct64.c
362
br_range_dec32le(skey, (key_len >> 2), key);
sys/crypto/aes/aes_ct64.c
363
tmp = skey[(key_len >> 2) - 1];
sys/crypto/aes/aes_ct64.c
371
tmp ^= skey[i - nk];
sys/crypto/aes/aes_ct64.c
372
skey[i] = tmp;
sys/crypto/aes/aes_ct64.c
382
br_aes_ct64_interleave_in(&q[0], &q[4], skey + i);
sys/crypto/aes/aes_ct64.c
406
br_aes_ct64_skey_expand(uint64_t skey[static 120],
sys/crypto/aes/aes_ct64.c
423
skey[v + 0] = (x0 << 4) - x0;
sys/crypto/aes/aes_ct64.c
424
skey[v + 1] = (x1 << 4) - x1;
sys/crypto/aes/aes_ct64.c
425
skey[v + 2] = (x2 << 4) - x2;
sys/crypto/aes/aes_ct64.c
426
skey[v + 3] = (x3 << 4) - x3;
sys/crypto/aes/aes_ct64.c
433
br_aes_ct64_keysched_stdenc(uint32_t *skey, const void *key, size_t key_len)
sys/crypto/aes/aes_ct64.c
458
skey[i] = tmp;
sys/crypto/aes/aes_ct64.c
467
tmp ^= skey[i - nk];
sys/crypto/aes/aes_ct64.c
468
skey[i] = tmp;
sys/crypto/aes/aes_ct64.c
478
br_aes_ct64_keysched_stddec(uint32_t *skey, const void *key, size_t key_len)
sys/crypto/aes/aes_ct64.c
485
num_rounds = br_aes_ct64_keysched_stdenc(skey, key, key_len);
sys/crypto/aes/aes_ct64.c
492
tkey[0] = skey[4*num_rounds + 0];
sys/crypto/aes/aes_ct64.c
493
tkey[1] = skey[4*num_rounds + 1];
sys/crypto/aes/aes_ct64.c
494
tkey[2] = skey[4*num_rounds + 2];
sys/crypto/aes/aes_ct64.c
495
tkey[3] = skey[4*num_rounds + 3];
sys/crypto/aes/aes_ct64.c
497
br_aes_ct64_interleave_in(&q[0], &q[4], skey + 4*i);
sys/crypto/aes/aes_ct64.c
504
tkey[4*num_rounds + 0] = skey[0];
sys/crypto/aes/aes_ct64.c
505
tkey[4*num_rounds + 1] = skey[1];
sys/crypto/aes/aes_ct64.c
506
tkey[4*num_rounds + 2] = skey[2];
sys/crypto/aes/aes_ct64.c
507
tkey[4*num_rounds + 3] = skey[3];
sys/crypto/aes/aes_ct64.c
509
memcpy(skey, tkey, 4*(num_rounds + 1)*sizeof(uint32_t));
sys/crypto/aes/aes_ct64_dec.c
152
const uint64_t skey[static 120], uint64_t q[static 8])
sys/crypto/aes/aes_ct64_dec.c
156
add_round_key(q, skey + (num_rounds << 3));
sys/crypto/aes/aes_ct64_dec.c
160
add_round_key(q, skey + (u << 3));
sys/crypto/aes/aes_ct64_dec.c
165
add_round_key(q, skey);
sys/crypto/aes/aes_ct64_enc.c
108
const uint64_t skey[static 120], uint64_t q[static 8])
sys/crypto/aes/aes_ct64_enc.c
112
add_round_key(q, skey);
sys/crypto/aes/aes_ct64_enc.c
117
add_round_key(q, skey + (u << 3));
sys/crypto/aes/aes_ct64_enc.c
121
add_round_key(q, skey + (num_rounds << 3));
sys/crypto/aes/aes_ct_dec.c
163
const uint32_t *skey, uint32_t *q)
sys/crypto/aes/aes_ct_dec.c
167
add_round_key(q, skey + (num_rounds << 3));
sys/crypto/aes/aes_ct_dec.c
171
add_round_key(q, skey + (u << 3));
sys/crypto/aes/aes_ct_dec.c
176
add_round_key(q, skey);
sys/crypto/aes/aes_ct_enc.c
105
const uint32_t *skey, uint32_t *q)
sys/crypto/aes/aes_ct_enc.c
109
add_round_key(q, skey);
sys/crypto/aes/aes_ct_enc.c
114
add_round_key(q, skey + (u << 3));
sys/crypto/aes/aes_ct_enc.c
118
add_round_key(q, skey + (num_rounds << 3));
sys/crypto/aes/arch/x86/aes_sse2_4x32.c
280
uint32_t skey[120];
sys/crypto/aes/arch/x86/aes_sse2_4x32.c
301
skey[(i << 1) + 0] = tmp;
sys/crypto/aes/arch/x86/aes_sse2_4x32.c
302
skey[(i << 1) + 1] = tmp;
sys/crypto/aes/arch/x86/aes_sse2_4x32.c
311
tmp ^= skey[(i - nk) << 1];
sys/crypto/aes/arch/x86/aes_sse2_4x32.c
312
skey[(i << 1) + 0] = tmp;
sys/crypto/aes/arch/x86/aes_sse2_4x32.c
313
skey[(i << 1) + 1] = tmp;
sys/crypto/aes/arch/x86/aes_sse2_4x32.c
323
q[j] = _mm_loadu_si32(&skey[(i << 1) + j]);
sys/crypto/aes/arch/x86/aes_sse2_4x32.c
326
_mm_storeu_si32(&skey[(i << 1) + j], q[j]);
sys/crypto/aes/arch/x86/aes_sse2_4x32.c
329
comp_skey[i] = (skey[j + 0] & 0x55555555)
sys/crypto/aes/arch/x86/aes_sse2_4x32.c
330
| (skey[j + 1] & 0xAAAAAAAA);
sys/crypto/aes/arch/x86/aes_sse2_4x32.c
337
aes_sse2_4x32_skey_expand(uint32_t skey[static 120],
sys/crypto/aes/arch/x86/aes_sse2_4x32.c
348
skey[v + 0] = x | (x << 1);
sys/crypto/aes/arch/x86/aes_sse2_4x32.c
350
skey[v + 1] = y | (y >> 1);
sys/crypto/aes/arch/x86/aes_sse2_4x32_dec.c
181
const uint32_t skey[static 120], __m128i q[static 8])
sys/crypto/aes/arch/x86/aes_sse2_4x32_dec.c
185
add_round_key(q, skey + (num_rounds << 3));
sys/crypto/aes/arch/x86/aes_sse2_4x32_dec.c
189
add_round_key(q, skey + (u << 3));
sys/crypto/aes/arch/x86/aes_sse2_4x32_dec.c
194
add_round_key(q, skey);
sys/crypto/aes/arch/x86/aes_sse2_4x32_enc.c
120
const uint32_t skey[static 120], __m128i q[static 8])
sys/crypto/aes/arch/x86/aes_sse2_4x32_enc.c
124
add_round_key(q, skey);
sys/crypto/aes/arch/x86/aes_sse2_4x32_enc.c
129
add_round_key(q, skey + (u << 3));
sys/crypto/aes/arch/x86/aes_sse2_4x32_enc.c
133
add_round_key(q, skey + (num_rounds << 3));
sys/dev/scsipi/scsipi_verbose.c
1010
unsigned char skey;
sys/dev/scsipi/scsipi_verbose.c
1013
skey = 0;
sys/dev/scsipi/scsipi_verbose.c
1017
skey = snsbuf[2] & 0xf;
sys/dev/scsipi/scsipi_verbose.c
1019
(void) strlcpy(rqsbuf, sense_keys[skey], sizeof(rqsbuf));
sys/dev/scsipi/scsipi_verbose.c
1028
sense_keys[skey], localbuf);
sys/dev/scsipi/scsipi_verbose.c
1034
switch (skey) {
sys/net/npf/npf_connkey.c
200
npf_connkey_copy(const npf_connkey_t *skey, npf_connkey_t *dkey, bool invert)
sys/net/npf/npf_connkey.c
202
const unsigned klen = NPF_CONNKEY_LEN(skey);
sys/net/npf/npf_connkey.c
203
const uint32_t *sk = skey->ck_key;
sys/net/npf/npf_connkey.c
207
const unsigned alen = NPF_CONNKEY_ALEN(skey);
sys/net/toeplitz.c
148
stoeplitz_cache_init(struct stoeplitz_cache *scache, stoeplitz_key skey)
sys/net/toeplitz.c
157
column[b] = skey << b | skey >> (NBSK - b);
sys/net/toeplitz.c
221
uint16_t skey = htons(stoeplitz_keyseed);
sys/net/toeplitz.c
226
for (i = 0; i < klen; i += sizeof(skey)) {
sys/net/toeplitz.c
227
k[i + 0] = skey >> 8;
sys/net/toeplitz.c
228
k[i + 1] = skey;
usr.bin/skeyinfo/skeyinfo.c
49
struct skey skey;
usr.bin/skeyinfo/skeyinfo.c
80
if (getskeyprompt(&skey, name, prompt) == -1) {
usr.bin/skeyinit/skeyinit.c
171
rval = skeylookup(&skey, pp->pw_name);
usr.bin/skeyinit/skeyinit.c
178
exit(skeyzero(&skey, pp->pw_name));
usr.bin/skeyinit/skeyinit.c
181
printf("Old key: [%s] %s\n", skey_get_algorithm(), skey.seed);
usr.bin/skeyinit/skeyinit.c
187
l = strlen(skey.seed);
usr.bin/skeyinit/skeyinit.c
189
lastc = skey.seed[l - 1];
usr.bin/skeyinit/skeyinit.c
191
(void)strlcpy(defaultseed, skey.seed,
usr.bin/skeyinit/skeyinit.c
197
(void)strlcpy(defaultseed, skey.seed,
usr.bin/skeyinit/skeyinit.c
339
if ((skey.val = (char *)malloc(16 + 1)) == NULL)
usr.bin/skeyinit/skeyinit.c
344
(void)skeyzero(&skey, pp->pw_name);
usr.bin/skeyinit/skeyinit.c
346
if (skeylookup(&skey, pp->pw_name) == -1)
usr.bin/skeyinit/skeyinit.c
350
btoa8(skey.val, key);
usr.bin/skeyinit/skeyinit.c
357
if ((rval = flock(fileno(skey.keyfile), LOCK_EX|LOCK_NB)) == 0
usr.bin/skeyinit/skeyinit.c
369
(void)fprintf(skey.keyfile, "%s %04d %-16s %s %-21s\n",
usr.bin/skeyinit/skeyinit.c
370
pp->pw_name, n, seed, skey.val, tbuf);
usr.bin/skeyinit/skeyinit.c
372
(void)fprintf(skey.keyfile, "%s %s %04d %-16s %s %-21s\n",
usr.bin/skeyinit/skeyinit.c
373
pp->pw_name, skey_get_algorithm(), n, seed, skey.val, tbuf);
usr.bin/skeyinit/skeyinit.c
375
(void)fclose(skey.keyfile);
usr.bin/skeyinit/skeyinit.c
57
struct skey skey;
usr.sbin/mmcformat/uscsi_sense.c
755
unsigned char skey;
usr.sbin/mmcformat/uscsi_sense.c
758
skey = 0;
usr.sbin/mmcformat/uscsi_sense.c
762
skey = snsbuf[2] & 0xf;
usr.sbin/mmcformat/uscsi_sense.c
764
(void) strlcpy(rqsbuf, sense_keys[skey], sizeof(rqsbuf));
usr.sbin/mmcformat/uscsi_sense.c
773
sense_keys[skey], localbuf);
usr.sbin/mmcformat/uscsi_sense.c
779
switch (skey) {
usr.sbin/netgroup_mkdb/netgroup_mkdb.c
591
struct string skey, sdata;
usr.sbin/netgroup_mkdb/netgroup_mkdb.c
597
str_init(&skey);
usr.sbin/netgroup_mkdb/netgroup_mkdb.c
601
str_prepend(&skey, e->n_name, k);
usr.sbin/netgroup_mkdb/netgroup_mkdb.c
603
key.data = (u_char *) skey.s_str;
usr.sbin/netgroup_mkdb/netgroup_mkdb.c
604
key.size = skey.s_len + 1;
usr.sbin/netgroup_mkdb/netgroup_mkdb.c
620
str_free(&skey);
usr.sbin/netgroup_mkdb/netgroup_mkdb.c
642
struct string skey, sdata;
usr.sbin/netgroup_mkdb/netgroup_mkdb.c
648
str_init(&skey);
usr.sbin/netgroup_mkdb/netgroup_mkdb.c
651
str_prepend(&skey, (char *) key.data, k);
usr.sbin/netgroup_mkdb/netgroup_mkdb.c
653
key.data = (u_char *) skey.s_str;
usr.sbin/netgroup_mkdb/netgroup_mkdb.c
654
key.size = skey.s_len + 1;
usr.sbin/netgroup_mkdb/netgroup_mkdb.c
670
str_free(&skey);