Symbol: key_len
arch/arm/crypto/aes-ce-glue.c
101
if (key_len == AES_KEYSIZE_192) {
arch/arm/crypto/aes-ce-glue.c
106
} else if (key_len == AES_KEYSIZE_256) {
arch/arm/crypto/aes-ce-glue.c
136
unsigned int key_len)
arch/arm/crypto/aes-ce-glue.c
140
return ce_aes_expandkey(ctx, in_key, key_len);
arch/arm/crypto/aes-ce-glue.c
149
unsigned int key_len)
arch/arm/crypto/aes-ce-glue.c
154
ret = xts_verify_key(tfm, in_key, key_len);
arch/arm/crypto/aes-ce-glue.c
158
ret = ce_aes_expandkey(&ctx->key1, in_key, key_len / 2);
arch/arm/crypto/aes-ce-glue.c
160
ret = ce_aes_expandkey(&ctx->key2, &in_key[key_len / 2],
arch/arm/crypto/aes-ce-glue.c
161
key_len / 2);
arch/arm/crypto/aes-ce-glue.c
68
unsigned int key_len)
arch/arm/crypto/aes-ce-glue.c
77
u32 kwords = key_len / sizeof(u32);
arch/arm/crypto/aes-ce-glue.c
81
if (key_len != AES_KEYSIZE_128 &&
arch/arm/crypto/aes-ce-glue.c
82
key_len != AES_KEYSIZE_192 &&
arch/arm/crypto/aes-ce-glue.c
83
key_len != AES_KEYSIZE_256)
arch/arm/crypto/aes-ce-glue.c
86
ctx->key_length = key_len;
arch/arm/crypto/aes-neonbs-glue.c
119
unsigned int key_len)
arch/arm/crypto/aes-neonbs-glue.c
124
err = aes_prepareenckey(&ctx->fallback, in_key, key_len);
arch/arm/crypto/aes-neonbs-glue.c
128
ctx->key.rounds = 6 + key_len / 4;
arch/arm/crypto/aes-neonbs-glue.c
235
unsigned int key_len)
arch/arm/crypto/aes-neonbs-glue.c
240
err = xts_verify_key(tfm, in_key, key_len);
arch/arm/crypto/aes-neonbs-glue.c
244
key_len /= 2;
arch/arm/crypto/aes-neonbs-glue.c
245
err = aes_preparekey(&ctx->fallback, in_key, key_len);
arch/arm/crypto/aes-neonbs-glue.c
248
err = aes_prepareenckey(&ctx->tweak_key, in_key + key_len, key_len);
arch/arm/crypto/aes-neonbs-glue.c
252
return aesbs_setkey(tfm, in_key, key_len);
arch/arm/crypto/aes-neonbs-glue.c
60
unsigned int key_len)
arch/arm/crypto/aes-neonbs-glue.c
66
err = aes_expandkey(&rk, in_key, key_len);
arch/arm/crypto/aes-neonbs-glue.c
70
ctx->rounds = 6 + key_len / 4;
arch/arm64/crypto/aes-ce-ccm-glue.c
47
unsigned int key_len)
arch/arm64/crypto/aes-ce-ccm-glue.c
51
return ce_aes_expandkey(ctx, in_key, key_len);
arch/arm64/crypto/aes-glue.c
136
unsigned int key_len)
arch/arm64/crypto/aes-glue.c
140
return aes_expandkey(ctx, in_key, key_len);
arch/arm64/crypto/aes-glue.c
144
const u8 *in_key, unsigned int key_len)
arch/arm64/crypto/aes-glue.c
149
ret = xts_verify_key(tfm, in_key, key_len);
arch/arm64/crypto/aes-glue.c
153
ret = aes_expandkey(&ctx->key1, in_key, key_len / 2);
arch/arm64/crypto/aes-glue.c
155
ret = aes_expandkey(&ctx->key2, &in_key[key_len / 2],
arch/arm64/crypto/aes-glue.c
156
key_len / 2);
arch/arm64/crypto/aes-glue.c
162
unsigned int key_len)
arch/arm64/crypto/aes-glue.c
168
ret = aes_expandkey(&ctx->key1, in_key, key_len);
arch/arm64/crypto/aes-glue.c
172
sha256(in_key, key_len, digest);
arch/arm64/crypto/aes-glue.c
766
unsigned int key_len)
arch/arm64/crypto/aes-glue.c
770
return aes_expandkey(&ctx->key, in_key, key_len);
arch/arm64/crypto/aes-glue.c
783
unsigned int key_len)
arch/arm64/crypto/aes-glue.c
787
int rounds = 6 + key_len / 4;
arch/arm64/crypto/aes-glue.c
790
err = cbcmac_setkey(tfm, in_key, key_len);
arch/arm64/crypto/aes-glue.c
806
unsigned int key_len)
arch/arm64/crypto/aes-glue.c
815
int rounds = 6 + key_len / 4;
arch/arm64/crypto/aes-glue.c
819
err = cbcmac_setkey(tfm, in_key, key_len);
arch/arm64/crypto/aes-neonbs-glue.c
138
unsigned int key_len)
arch/arm64/crypto/aes-neonbs-glue.c
148
err = aes_expandkey(rk, in_key, key_len);
arch/arm64/crypto/aes-neonbs-glue.c
152
ctx->key.rounds = 6 + key_len / 4;
arch/arm64/crypto/aes-neonbs-glue.c
260
unsigned int key_len)
arch/arm64/crypto/aes-neonbs-glue.c
266
err = xts_verify_key(tfm, in_key, key_len);
arch/arm64/crypto/aes-neonbs-glue.c
270
key_len /= 2;
arch/arm64/crypto/aes-neonbs-glue.c
271
err = aes_expandkey(&ctx->cts, in_key, key_len);
arch/arm64/crypto/aes-neonbs-glue.c
275
err = aes_expandkey(&rk, in_key + key_len, key_len);
arch/arm64/crypto/aes-neonbs-glue.c
281
return aesbs_setkey(tfm, in_key, key_len);
arch/arm64/crypto/aes-neonbs-glue.c
76
unsigned int key_len)
arch/arm64/crypto/aes-neonbs-glue.c
86
err = aes_expandkey(rk, in_key, key_len);
arch/arm64/crypto/aes-neonbs-glue.c
90
ctx->rounds = 6 + key_len / 4;
arch/arm64/crypto/sm4-ce-ccm-glue.c
31
unsigned int key_len)
arch/arm64/crypto/sm4-ce-ccm-glue.c
35
if (key_len != SM4_KEY_SIZE)
arch/arm64/crypto/sm4-ce-cipher-glue.c
21
unsigned int key_len)
arch/arm64/crypto/sm4-ce-cipher-glue.c
25
return sm4_expandkey(ctx, key, key_len);
arch/arm64/crypto/sm4-ce-gcm-glue.c
44
unsigned int key_len)
arch/arm64/crypto/sm4-ce-gcm-glue.c
48
if (key_len != SM4_KEY_SIZE)
arch/arm64/crypto/sm4-ce-glue.c
491
unsigned int key_len)
arch/arm64/crypto/sm4-ce-glue.c
495
if (key_len != SM4_KEY_SIZE)
arch/arm64/crypto/sm4-ce-glue.c
505
unsigned int key_len)
arch/arm64/crypto/sm4-ce-glue.c
511
if (key_len != SM4_KEY_SIZE)
arch/arm64/crypto/sm4-ce-glue.c
539
unsigned int key_len)
arch/arm64/crypto/sm4-ce-glue.c
549
if (key_len != SM4_KEY_SIZE)
arch/arm64/crypto/sm4-ce-glue.c
70
unsigned int key_len)
arch/arm64/crypto/sm4-ce-glue.c
74
if (key_len != SM4_KEY_SIZE)
arch/arm64/crypto/sm4-ce-glue.c
84
unsigned int key_len)
arch/arm64/crypto/sm4-ce-glue.c
89
if (key_len != SM4_KEY_SIZE * 2)
arch/arm64/crypto/sm4-ce-glue.c
92
ret = xts_verify_key(tfm, key, key_len);
arch/arm64/crypto/sm4-neon-glue.c
29
unsigned int key_len)
arch/arm64/crypto/sm4-neon-glue.c
33
return sm4_expandkey(ctx, key, key_len);
arch/powerpc/crypto/aes-spe-glue.c
101
err = xts_verify_key(tfm, in_key, key_len);
arch/powerpc/crypto/aes-spe-glue.c
105
key_len >>= 1;
arch/powerpc/crypto/aes-spe-glue.c
107
switch (key_len) {
arch/powerpc/crypto/aes-spe-glue.c
127
ppc_generate_decrypt_key(ctx->key_dec, ctx->key_enc, key_len);
arch/powerpc/crypto/aes-spe-glue.c
69
const u8 *in_key, unsigned int key_len)
arch/powerpc/crypto/aes-spe-glue.c
73
switch (key_len) {
arch/powerpc/crypto/aes-spe-glue.c
90
ppc_generate_decrypt_key(ctx->key_dec, ctx->key_enc, key_len);
arch/powerpc/crypto/aes-spe-glue.c
96
unsigned int key_len)
arch/powerpc/include/asm/opal.h
295
int opal_secvar_get(const char *key, uint64_t key_len, u8 *data,
arch/powerpc/include/asm/opal.h
297
int opal_secvar_get_next(const char *key, uint64_t *key_len,
arch/powerpc/include/asm/opal.h
299
int opal_secvar_enqueue_update(const char *key, uint64_t key_len, u8 *data,
arch/powerpc/include/asm/secvar.h
18
int (*get)(const char *key, u64 key_len, u8 *data, u64 *data_size);
arch/powerpc/include/asm/secvar.h
19
int (*get_next)(const char *key, u64 *key_len, u64 keybufsize);
arch/powerpc/include/asm/secvar.h
20
int (*set)(const char *key, u64 key_len, u8 *data, u64 data_size);
arch/powerpc/platforms/pseries/plpks-secvar.c
109
var.name = kcalloc(key_len - 1, sizeof(wchar_t), GFP_KERNEL);
arch/powerpc/platforms/pseries/plpks-secvar.c
112
rc = utf8s_to_utf16s(key, key_len - 1, UTF16_LITTLE_ENDIAN, (wchar_t *)var.name,
arch/powerpc/platforms/pseries/plpks-secvar.c
113
key_len - 1);
arch/powerpc/platforms/pseries/plpks-secvar.c
55
static int plpks_get_variable(const char *key, u64 key_len, u8 *data,
arch/powerpc/platforms/pseries/plpks-secvar.c
63
var.name = kcalloc(key_len - 1, sizeof(wchar_t), GFP_KERNEL);
arch/powerpc/platforms/pseries/plpks-secvar.c
66
rc = utf8s_to_utf16s(key, key_len - 1, UTF16_LITTLE_ENDIAN, (wchar_t *)var.name,
arch/powerpc/platforms/pseries/plpks-secvar.c
67
key_len - 1);
arch/powerpc/platforms/pseries/plpks-secvar.c
95
static int plpks_set_variable(const char *key, u64 key_len, u8 *data,
arch/powerpc/platforms/pseries/plpks_sed_ops.c
119
data.key_len = cpu_to_be32(keylen);
arch/powerpc/platforms/pseries/plpks_sed_ops.c
30
u_int key_len;
arch/powerpc/platforms/pseries/plpks_sed_ops.c
89
len = min_t(u16, be32_to_cpu(data.key_len), var.datalen);
arch/s390/crypto/aes_s390.c
100
unsigned int key_len)
arch/s390/crypto/aes_s390.c
106
fc = (key_len == 16) ? CPACF_KM_AES_128 :
arch/s390/crypto/aes_s390.c
107
(key_len == 24) ? CPACF_KM_AES_192 :
arch/s390/crypto/aes_s390.c
108
(key_len == 32) ? CPACF_KM_AES_256 : 0;
arch/s390/crypto/aes_s390.c
113
return setkey_fallback_skcipher(tfm, in_key, key_len);
arch/s390/crypto/aes_s390.c
115
sctx->key_len = key_len;
arch/s390/crypto/aes_s390.c
116
memcpy(sctx->key, in_key, key_len);
arch/s390/crypto/aes_s390.c
196
unsigned int key_len)
arch/s390/crypto/aes_s390.c
202
fc = (key_len == 16) ? CPACF_KMC_AES_128 :
arch/s390/crypto/aes_s390.c
203
(key_len == 24) ? CPACF_KMC_AES_192 :
arch/s390/crypto/aes_s390.c
204
(key_len == 32) ? CPACF_KMC_AES_256 : 0;
arch/s390/crypto/aes_s390.c
209
return setkey_fallback_skcipher(tfm, in_key, key_len);
arch/s390/crypto/aes_s390.c
211
sctx->key_len = key_len;
arch/s390/crypto/aes_s390.c
212
memcpy(sctx->key, in_key, key_len);
arch/s390/crypto/aes_s390.c
235
memcpy(param.key, sctx->key, sctx->key_len);
arch/s390/crypto/aes_s390.c
289
unsigned int key_len)
arch/s390/crypto/aes_s390.c
295
err = xts_fallback_setkey(tfm, in_key, key_len);
arch/s390/crypto/aes_s390.c
300
fc = (key_len == 32) ? CPACF_KM_XTS_128 :
arch/s390/crypto/aes_s390.c
301
(key_len == 64) ? CPACF_KM_XTS_256 : 0;
arch/s390/crypto/aes_s390.c
309
key_len = key_len / 2;
arch/s390/crypto/aes_s390.c
310
xts_ctx->key_len = key_len;
arch/s390/crypto/aes_s390.c
311
memcpy(xts_ctx->key, in_key, key_len);
arch/s390/crypto/aes_s390.c
312
memcpy(xts_ctx->pcc_key, in_key + key_len, key_len);
arch/s390/crypto/aes_s390.c
351
offset = xts_ctx->key_len & 0x10;
arch/s390/crypto/aes_s390.c
356
memcpy(pcc_param.key + offset, xts_ctx->pcc_key, xts_ctx->key_len);
arch/s390/crypto/aes_s390.c
359
memcpy(xts_param.key + offset, xts_ctx->key, xts_ctx->key_len);
arch/s390/crypto/aes_s390.c
428
unsigned int key_len)
arch/s390/crypto/aes_s390.c
43
int key_len;
arch/s390/crypto/aes_s390.c
434
err = xts_fallback_setkey(tfm, in_key, key_len);
arch/s390/crypto/aes_s390.c
439
fc = (key_len == 32) ? CPACF_KM_XTS_128_FULL :
arch/s390/crypto/aes_s390.c
440
(key_len == 64) ? CPACF_KM_XTS_256_FULL : 0;
arch/s390/crypto/aes_s390.c
448
memcpy(xts_ctx->keys, in_key, key_len);
arch/s390/crypto/aes_s390.c
449
xts_ctx->key_len = key_len;
arch/s390/crypto/aes_s390.c
485
offset = xts_ctx->key_len & 0x20;
arch/s390/crypto/aes_s390.c
486
memcpy(fxts_param.key + offset, xts_ctx->keys, xts_ctx->key_len);
arch/s390/crypto/aes_s390.c
530
unsigned int key_len)
arch/s390/crypto/aes_s390.c
536
fc = (key_len == 16) ? CPACF_KMCTR_AES_128 :
arch/s390/crypto/aes_s390.c
537
(key_len == 24) ? CPACF_KMCTR_AES_192 :
arch/s390/crypto/aes_s390.c
538
(key_len == 32) ? CPACF_KMCTR_AES_256 : 0;
arch/s390/crypto/aes_s390.c
543
return setkey_fallback_skcipher(tfm, in_key, key_len);
arch/s390/crypto/aes_s390.c
545
sctx->key_len = key_len;
arch/s390/crypto/aes_s390.c
546
memcpy(sctx->key, in_key, key_len);
arch/s390/crypto/aes_s390.c
58
int key_len;
arch/s390/crypto/aes_s390.c
651
ctx->key_len = keylen;
arch/s390/crypto/aes_s390.c
861
memcpy(param.k, ctx->key, ctx->key_len);
arch/s390/crypto/des_s390.c
201
unsigned int key_len)
arch/s390/crypto/des_s390.c
210
memcpy(ctx->key, key, key_len);
arch/s390/crypto/des_s390.c
215
unsigned int key_len)
arch/s390/crypto/des_s390.c
217
return des3_setkey(crypto_skcipher_tfm(tfm), key, key_len);
arch/s390/crypto/des_s390.c
36
unsigned int key_len)
arch/s390/crypto/des_s390.c
45
memcpy(ctx->key, key, key_len);
arch/s390/crypto/des_s390.c
50
unsigned int key_len)
arch/s390/crypto/des_s390.c
52
return des_setkey(crypto_skcipher_tfm(tfm), key, key_len);
arch/s390/crypto/paes_s390.c
351
unsigned int key_len)
arch/s390/crypto/paes_s390.c
359
rc = paes_ctx_setkey(ctx, in_key, key_len);
arch/s390/crypto/paes_s390.c
613
unsigned int key_len)
arch/s390/crypto/paes_s390.c
621
rc = paes_ctx_setkey(ctx, in_key, key_len);
arch/s390/crypto/paes_s390.c
879
unsigned int key_len)
arch/s390/crypto/paes_s390.c
887
rc = paes_ctx_setkey(ctx, in_key, key_len);
arch/sparc/crypto/aes_glue.c
111
aes_sparc64_key_expand((const u32 *)in_key, &ctx->key[0], key_len);
arch/sparc/crypto/aes_glue.c
112
ctx->key_length = key_len;
arch/sparc/crypto/aes_glue.c
87
unsigned int key_len)
arch/sparc/crypto/aes_glue.c
91
switch (key_len) {
arch/sparc/crypto/camellia_glue.c
109
camellia_sparc64_load_keys(key, ctx->key_len);
arch/sparc/crypto/camellia_glue.c
148
if (ctx->key_len != 16)
arch/sparc/crypto/camellia_glue.c
156
camellia_sparc64_load_keys(key, ctx->key_len);
arch/sparc/crypto/camellia_glue.c
177
if (ctx->key_len != 16)
arch/sparc/crypto/camellia_glue.c
185
camellia_sparc64_load_keys(key, ctx->key_len);
arch/sparc/crypto/camellia_glue.c
30
int key_len;
arch/sparc/crypto/camellia_glue.c
34
unsigned int key_len, u64 *decrypt_key);
arch/sparc/crypto/camellia_glue.c
37
unsigned int key_len)
arch/sparc/crypto/camellia_glue.c
42
if (key_len != 16 && key_len != 24 && key_len != 32)
arch/sparc/crypto/camellia_glue.c
45
ctx->key_len = key_len;
arch/sparc/crypto/camellia_glue.c
48
key_len, &ctx->decrypt_key[0]);
arch/sparc/crypto/camellia_glue.c
53
const u8 *in_key, unsigned int key_len)
arch/sparc/crypto/camellia_glue.c
55
return camellia_set_key(crypto_skcipher_tfm(tfm), in_key, key_len);
arch/sparc/crypto/camellia_glue.c
59
u32 *output, unsigned int key_len);
arch/sparc/crypto/camellia_glue.c
67
(u32 *) dst, ctx->key_len);
arch/sparc/crypto/camellia_glue.c
76
(u32 *) dst, ctx->key_len);
arch/sparc/crypto/camellia_glue.c
79
extern void camellia_sparc64_load_keys(const u64 *key, unsigned int key_len);
arch/sparc/crypto/camellia_glue.c
98
if (ctx->key_len != 16)
arch/x86/crypto/aesni-intel_glue.c
103
return aes_expandkey(ctx, in_key, key_len);
arch/x86/crypto/aesni-intel_glue.c
105
err = aes_check_keylen(key_len);
arch/x86/crypto/aesni-intel_glue.c
110
aesni_set_key(ctx, in_key, key_len);
arch/x86/crypto/aesni-intel_glue.c
61
unsigned int key_len);
arch/x86/crypto/aesni-intel_glue.c
98
const u8 *in_key, unsigned int key_len)
arch/x86/crypto/camellia.h
24
unsigned int key_len);
arch/x86/crypto/camellia_glue.c
1232
unsigned int key_len)
arch/x86/crypto/camellia_glue.c
1234
if (key_len != 16 && key_len != 24 && key_len != 32)
arch/x86/crypto/camellia_glue.c
1237
cctx->key_length = key_len;
arch/x86/crypto/camellia_glue.c
1239
switch (key_len) {
arch/x86/crypto/camellia_glue.c
1256
unsigned int key_len)
arch/x86/crypto/camellia_glue.c
1258
return __camellia_setkey(crypto_tfm_ctx(tfm), key, key_len);
arch/x86/crypto/camellia_glue.c
1262
unsigned int key_len)
arch/x86/crypto/camellia_glue.c
1264
return camellia_setkey(&tfm->base, key, key_len);
arch/x86/crypto/sm4_aesni_avx2_glue.c
27
unsigned int key_len)
arch/x86/crypto/sm4_aesni_avx2_glue.c
31
return sm4_expandkey(ctx, key, key_len);
arch/x86/crypto/sm4_aesni_avx_glue.c
32
unsigned int key_len)
arch/x86/crypto/sm4_aesni_avx_glue.c
36
return sm4_expandkey(ctx, key, key_len);
block/blk-cgroup.c
781
int key_len;
block/blk-cgroup.c
786
if (sscanf(input, "%u:%u%n", &major, &minor, &key_len) != 2)
block/blk-cgroup.c
789
input += key_len;
block/sed-opal.c
1696
u8 key_len)
block/sed-opal.c
1720
add_token_bytestring(&err, dev, key, key_len);
block/sed-opal.c
1758
okey->key_len);
block/sed-opal.c
1776
key->key, key->key_len);
block/sed-opal.c
1786
okey->key_len);
block/sed-opal.c
1793
size_t keylen = session->opal_key.key_len;
block/sed-opal.c
1976
static int generic_pw_cmd(u8 *key, size_t key_len, u8 *cpin_uid,
block/sed-opal.c
1988
add_token_bytestring(&err, dev, key, key_len);
block/sed-opal.c
2011
if (generic_pw_cmd(usr->opal_key.key, usr->opal_key.key_len,
block/sed-opal.c
2027
if (generic_pw_cmd(key->key, key->key_len, cpin_uid, dev)) {
block/sed-opal.c
2856
lk_unlk->session.opal_key.key_len > 0)
block/sed-opal.c
2877
iter->unlk.session.opal_key.key_len > 0) {
block/sed-opal.c
2878
lk_unlk->session.opal_key.key_len =
block/sed-opal.c
2879
iter->unlk.session.opal_key.key_len;
block/sed-opal.c
2882
iter->unlk.session.opal_key.key_len);
block/sed-opal.c
3030
opal_pw->new_user_pw.opal_key.key_len);
block/sed-opal.c
3036
opal_pw->new_user_pw.opal_key.key_len);
block/sed-opal.c
351
key->key_len = ret;
block/sed-opal.c
363
if (key->key_type != OPAL_INCLUDED || key->key_len == 0) {
crypto/aes.c
15
unsigned int key_len)
crypto/aes.c
19
return aes_preparekey(key, in_key, key_len);
crypto/af_alg.c
270
*datalen = tkp->key_len;
crypto/anubis.c
46
int key_len; // in bits
crypto/anubis.c
463
unsigned int key_len)
crypto/anubis.c
470
switch (key_len) {
crypto/anubis.c
478
ctx->key_len = key_len * 8;
crypto/anubis.c
479
N = ctx->key_len >> 5;
crypto/arc4.c
20
unsigned int key_len)
crypto/arc4.c
24
return arc4_setkey(ctx, in_key, key_len);
crypto/aria_generic.c
134
if (key_len > 16) {
crypto/aria_generic.c
140
if (key_len > 24) {
crypto/aria_generic.c
174
int aria_set_key(struct crypto_tfm *tfm, const u8 *in_key, unsigned int key_len)
crypto/aria_generic.c
178
if (key_len != 16 && key_len != 24 && key_len != 32)
crypto/aria_generic.c
185
ctx->key_length = key_len;
crypto/aria_generic.c
186
ctx->rounds = (key_len + 32) / 4;
crypto/aria_generic.c
188
aria_set_encrypt_key(ctx, in_key, key_len);
crypto/aria_generic.c
29
unsigned int key_len)
crypto/aria_generic.c
36
ck = &key_rc[(key_len - 16) / 2];
crypto/aria_generic.c
50
if (key_len > 16) {
crypto/aria_generic.c
53
if (key_len > 24) {
crypto/camellia_generic.c
961
unsigned int key_len)
crypto/camellia_generic.c
966
if (key_len != 16 && key_len != 24 && key_len != 32)
crypto/camellia_generic.c
969
cctx->key_length = key_len;
crypto/camellia_generic.c
971
switch (key_len) {
crypto/cast5_generic.c
475
int cast5_setkey(struct crypto_tfm *tfm, const u8 *key, unsigned int key_len)
crypto/cast5_generic.c
484
c->rr = key_len <= 10 ? 1 : 0;
crypto/cast5_generic.c
487
memcpy(p_key, key, key_len);
crypto/cast6_generic.c
106
int __cast6_setkey(struct cast6_ctx *c, const u8 *in_key, unsigned int key_len)
crypto/cast6_generic.c
112
if (key_len % 4 != 0)
crypto/cast6_generic.c
116
memcpy(p_key, in_key, key_len);
crypto/ecrdsa.c
172
ctx->key_len = vlen;
crypto/ecrdsa.c
227
if ((ctx->key_len != (2 * 256 / 8) &&
crypto/ecrdsa.c
228
ctx->key_len != (2 * 512 / 8)) ||
crypto/ecrdsa.c
229
ctx->key_len != ctx->curve->g.ndigits * sizeof(u64) * 2)
crypto/ecrdsa.c
232
ndigits = ctx->key_len / sizeof(u64) / 2;
crypto/ecrdsa.c
40
unsigned int key_len; /* @key length (bytes) */
crypto/khazad.c
757
unsigned int key_len)
crypto/krb5/rfc3961_simplified.c
277
keylength = krb5->key_len;
crypto/krb5/rfc3962_aes.c
103
.key_len = 32,
crypto/krb5/rfc3962_aes.c
80
.key_len = 16,
crypto/krb5/rfc6803_camellia.c
202
.key_len = 16,
crypto/krb5/rfc6803_camellia.c
225
.key_len = 32,
crypto/krb5/rfc8009_aes2.c
327
.key_len = 16,
crypto/krb5/rfc8009_aes2.c
350
.key_len = 32,
crypto/rsa_helper.c
163
unsigned int key_len)
crypto/rsa_helper.c
165
return asn1_ber_decoder(&rsapubkey_decoder, rsa_key, key, key_len);
crypto/rsa_helper.c
182
unsigned int key_len)
crypto/rsa_helper.c
184
return asn1_ber_decoder(&rsaprivkey_decoder, rsa_key, key, key_len);
crypto/seed.c
328
unsigned int key_len)
crypto/simd.c
269
unsigned int key_len)
crypto/simd.c
277
return crypto_aead_setkey(child, key, key_len);
crypto/simd.c
51
unsigned int key_len)
crypto/simd.c
59
return crypto_skcipher_setkey(child, key, key_len);
crypto/sm4.c
120
unsigned int key_len)
crypto/sm4.c
126
if (key_len != SM4_KEY_SIZE)
crypto/sm4_generic.c
32
unsigned int key_len)
crypto/sm4_generic.c
36
return sm4_expandkey(ctx, in_key, key_len);
crypto/tea.c
111
unsigned int key_len)
crypto/tea.c
43
unsigned int key_len)
crypto/testmgr.c
3791
vecs->key_len);
crypto/testmgr.c
3794
vecs->key_len);
crypto/testmgr.c
3948
key = kmalloc(vecs->key_len + 2 * sizeof(u32) + vecs->param_len,
crypto/testmgr.c
3954
memcpy(key, vecs->key, vecs->key_len);
crypto/testmgr.c
3955
ptr = key + vecs->key_len;
crypto/testmgr.c
3961
err = crypto_sig_set_pubkey(tfm, key, vecs->key_len);
crypto/testmgr.c
3963
err = crypto_sig_set_privkey(tfm, key, vecs->key_len);
crypto/testmgr.h
1005
.key_len = 97,
crypto/testmgr.h
1040
.key_len = 97,
crypto/testmgr.h
1075
.key_len = 97,
crypto/testmgr.h
1110
.key_len = 97,
crypto/testmgr.h
1146
.key_len = 97,
crypto/testmgr.h
1189
.key_len = 133,
crypto/testmgr.h
1227
.key_len = 133,
crypto/testmgr.h
1265
.key_len = 133,
crypto/testmgr.h
1304
.key_len = 133,
crypto/testmgr.h
1347
.key_len = 49,
crypto/testmgr.h
1365
.key_len = 49,
crypto/testmgr.h
1383
.key_len = 49,
crypto/testmgr.h
1401
.key_len = 49,
crypto/testmgr.h
141
unsigned int key_len;
crypto/testmgr.h
1420
.key_len = 49,
crypto/testmgr.h
1445
.key_len = 65,
crypto/testmgr.h
1465
.key_len = 65,
crypto/testmgr.h
1485
.key_len = 65,
crypto/testmgr.h
1505
.key_len = 65,
crypto/testmgr.h
152
unsigned int key_len;
crypto/testmgr.h
1526
.key_len = 65,
crypto/testmgr.h
1554
.key_len = 97,
crypto/testmgr.h
1578
.key_len = 97,
crypto/testmgr.h
1602
.key_len = 97,
crypto/testmgr.h
1626
.key_len = 97,
crypto/testmgr.h
1651
.key_len = 97,
crypto/testmgr.h
1683
.key_len = 133,
crypto/testmgr.h
1712
.key_len = 133,
crypto/testmgr.h
1741
.key_len = 133,
crypto/testmgr.h
1771
.key_len = 133,
crypto/testmgr.h
1806
.key_len = 65,
crypto/testmgr.h
1832
.key_len = 66,
crypto/testmgr.h
1857
.key_len = 66,
crypto/testmgr.h
1882
.key_len = 66,
crypto/testmgr.h
1911
.key_len = 131,
crypto/testmgr.h
1945
.key_len = 131,
crypto/testmgr.h
1998
.key_len = 270,
crypto/testmgr.h
2106
.key_len = 1193,
crypto/testmgr.h
221
.key_len = 316,
crypto/testmgr.h
277
.key_len = 607,
crypto/testmgr.h
378
.key_len = 1191,
crypto/testmgr.h
420
.key_len = 269,
crypto/testmgr.h
638
.key_len = 2349,
crypto/testmgr.h
663
.key_len = 49,
crypto/testmgr.h
695
.key_len = 49,
crypto/testmgr.h
727
.key_len = 49,
crypto/testmgr.h
759
.key_len = 49,
crypto/testmgr.h
792
.key_len = 49,
crypto/testmgr.h
831
.key_len = 65,
crypto/testmgr.h
864
.key_len = 65,
crypto/testmgr.h
897
.key_len = 65,
crypto/testmgr.h
930
.key_len = 65,
crypto/testmgr.h
964
.key_len = 65,
crypto/twofish_common.c
570
unsigned int key_len)
crypto/twofish_common.c
586
if (key_len % 8)
crypto/twofish_common.c
610
if (key_len == 24 || key_len == 32) { /* 192- or 256-bit key */
crypto/twofish_common.c
622
if (key_len == 32) { /* 256-bit key */
crypto/twofish_common.c
654
} else if (key_len == 24) { /* 192-bit key */
crypto/twofish_common.c
686
int twofish_setkey(struct crypto_tfm *tfm, const u8 *key, unsigned int key_len)
crypto/twofish_common.c
688
return __twofish_setkey(crypto_tfm_ctx(tfm), key, key_len);
drivers/block/drbd/drbd_receiver.c
5175
unsigned int key_len;
drivers/block/drbd/drbd_receiver.c
5187
key_len = strlen(nc->shared_secret);
drivers/block/drbd/drbd_receiver.c
5188
memcpy(secret, nc->shared_secret, key_len);
drivers/block/drbd/drbd_receiver.c
5200
rv = crypto_shash_setkey(connection->cram_hmac_tfm, (u8 *)secret, key_len);
drivers/char/tpm/tpm2-sessions.c
435
static void tpm2_KDFa(u8 *key, u32 key_len, const char *label, u8 *u,
drivers/char/tpm/tpm2-sessions.c
445
hmac_sha256_init_usingrawkey(&hctx, key, key_len);
drivers/crypto/amcc/crypto4xx_alg.c
160
sa->sa_command_1.bf.key_len = keylen >> 3;
drivers/crypto/amcc/crypto4xx_alg.c
400
sa->sa_command_1.bf.key_len = keylen >> 3;
drivers/crypto/amcc/crypto4xx_alg.c
420
sa->sa_command_1.bf.key_len = keylen >> 3;
drivers/crypto/amcc/crypto4xx_alg.c
547
sa->sa_command_1.bf.key_len = keylen >> 3;
drivers/crypto/amcc/crypto4xx_sa.h
150
u32 key_len:5;
drivers/crypto/aspeed/aspeed-hace-crypto.c
396
memcpy(crypto_engine->cipher_ctx + 16, ctx->key, ctx->key_len);
drivers/crypto/aspeed/aspeed-hace-crypto.c
455
ctx->key_len = keylen;
drivers/crypto/aspeed/aspeed-hace-crypto.c
555
switch (ctx->key_len) {
drivers/crypto/aspeed/aspeed-hace-crypto.c
595
ctx->key_len = keylen;
drivers/crypto/aspeed/aspeed-hace.h
217
int key_len;
drivers/crypto/bcm/cipher.c
1299
cipher_parms.key_len = ctx->enckeylen;
drivers/crypto/bcm/cipher.c
1307
hash_parms.key_len = ctx->authkeylen;
drivers/crypto/bcm/cipher.c
1312
hash_parms.key_len = SHA224_DIGEST_SIZE;
drivers/crypto/bcm/cipher.c
1867
cipher_parms.key_len = ctx->enckeylen;
drivers/crypto/bcm/cipher.c
326
cipher_parms.key_len = ctx->enckeylen;
drivers/crypto/bcm/cipher.c
704
hash_parms.key_len = ctx->authkeylen;
drivers/crypto/bcm/cipher.c
796
hash_parms.key_len = digestsize;
drivers/crypto/bcm/spu.c
647
flow_log(" key: %d\n", cipher_parms->key_len);
drivers/crypto/bcm/spu.c
648
flow_dump(" key: ", cipher_parms->key_buf, cipher_parms->key_len);
drivers/crypto/bcm/spu.c
654
flow_log(" authkey: %d\n", hash_parms->key_len);
drivers/crypto/bcm/spu.c
655
flow_dump(" authkey: ", hash_parms->key_buf, hash_parms->key_len);
drivers/crypto/bcm/spu.c
703
if (hash_parms->key_len) {
drivers/crypto/bcm/spu.c
704
memcpy(ptr, hash_parms->key_buf, hash_parms->key_len);
drivers/crypto/bcm/spu.c
705
ptr += hash_parms->key_len;
drivers/crypto/bcm/spu.c
706
buf_len += hash_parms->key_len;
drivers/crypto/bcm/spu.c
707
sctx_words += hash_parms->key_len / 4;
drivers/crypto/bcm/spu.c
737
if (cipher_parms->key_len) {
drivers/crypto/bcm/spu.c
739
cipher_parms->key_len);
drivers/crypto/bcm/spu.c
740
ptr += cipher_parms->key_len;
drivers/crypto/bcm/spu.c
741
buf_len += cipher_parms->key_len;
drivers/crypto/bcm/spu.c
742
sctx_words += cipher_parms->key_len / 4;
drivers/crypto/bcm/spu.c
844
flow_log(" key: %d\n", cipher_parms->key_len);
drivers/crypto/bcm/spu.c
845
flow_dump(" key: ", cipher_parms->key_buf, cipher_parms->key_len);
drivers/crypto/bcm/spu.c
862
if (cipher_parms->key_len)
drivers/crypto/bcm/spu.c
863
sctx_words += cipher_parms->key_len / 4;
drivers/crypto/bcm/spu.c
882
if (cipher_parms->alg && cipher_parms->key_len)
drivers/crypto/bcm/spu.c
883
memcpy(spuh + 1, cipher_parms->key_buf, cipher_parms->key_len);
drivers/crypto/bcm/spu.c
898
return sizeof(struct SPUHEADER) + cipher_parms->key_len +
drivers/crypto/bcm/spu.h
121
u16 key_len;
drivers/crypto/bcm/spu.h
133
u16 key_len;
drivers/crypto/bcm/spu2.c
1004
flow_log(" key: %d\n", cipher_parms->key_len);
drivers/crypto/bcm/spu2.c
1005
flow_dump(" key: ", cipher_parms->key_buf, cipher_parms->key_len);
drivers/crypto/bcm/spu2.c
1011
flow_log(" authkey: %d\n", hash_parms->key_len);
drivers/crypto/bcm/spu2.c
1012
flow_dump(" authkey: ", hash_parms->key_buf, hash_parms->key_len);
drivers/crypto/bcm/spu2.c
1038
hash_parms->key_len = cipher_parms->key_len;
drivers/crypto/bcm/spu2.c
1040
cipher_parms->key_len);
drivers/crypto/bcm/spu2.c
1041
cipher_parms->key_len = 0;
drivers/crypto/bcm/spu2.c
1076
hash_parms->key_len, cipher_parms->key_len,
drivers/crypto/bcm/spu2.c
1083
spu2_fmd_ctrl2_write(fmd, cipher_offset, hash_parms->key_len, 0,
drivers/crypto/bcm/spu2.c
1084
cipher_parms->key_len, cipher_parms->iv_len);
drivers/crypto/bcm/spu2.c
1092
if (hash_parms->key_len) {
drivers/crypto/bcm/spu2.c
1093
memcpy(ptr, hash_parms->key_buf, hash_parms->key_len);
drivers/crypto/bcm/spu2.c
1094
ptr += hash_parms->key_len;
drivers/crypto/bcm/spu2.c
1095
buf_len += hash_parms->key_len;
drivers/crypto/bcm/spu2.c
1097
if (cipher_parms->key_len) {
drivers/crypto/bcm/spu2.c
1098
memcpy(ptr, cipher_parms->key_buf, cipher_parms->key_len);
drivers/crypto/bcm/spu2.c
1099
ptr += cipher_parms->key_len;
drivers/crypto/bcm/spu2.c
1100
buf_len += cipher_parms->key_len;
drivers/crypto/bcm/spu2.c
1139
flow_log(" key: %d\n", cipher_parms->key_len);
drivers/crypto/bcm/spu2.c
1140
flow_dump(" key: ", cipher_parms->key_buf, cipher_parms->key_len);
drivers/crypto/bcm/spu2.c
1154
err = spu2_fmd_init(fmd, spu2_type, spu2_mode, cipher_parms->key_len,
drivers/crypto/bcm/spu2.c
1161
if (cipher_parms->key_buf && cipher_parms->key_len)
drivers/crypto/bcm/spu2.c
1162
memcpy(omd, cipher_parms->key_buf, cipher_parms->key_len);
drivers/crypto/bcm/spu2.c
1165
FMD_SIZE + cipher_parms->key_len + cipher_parms->iv_len);
drivers/crypto/bcm/spu2.c
1167
return FMD_SIZE + cipher_parms->key_len + cipher_parms->iv_len;
drivers/crypto/bcm/spu2.c
1218
memcpy(omd + cipher_parms->key_len, cipher_parms->iv_buf,
drivers/crypto/bcm/util.c
213
const u8 *key, unsigned int key_len)
drivers/crypto/bcm/util.c
235
if (key_len > 0) {
drivers/crypto/bcm/util.c
236
rc = crypto_shash_setkey(hash, key, key_len);
drivers/crypto/bcm/util.h
105
const u8 *key, unsigned int key_len);
drivers/crypto/cavium/cpt/cptvf_algs.c
126
memcpy(fctx->enc.encr_key, ctx->enc_key, ctx->key_len * 2);
drivers/crypto/cavium/cpt/cptvf_algs.c
128
memcpy(fctx->enc.encr_key, ctx->enc_key, ctx->key_len);
drivers/crypto/cavium/cpt/cptvf_algs.c
243
ctx->key_len = keylen;
drivers/crypto/cavium/cpt/cptvf_algs.c
247
switch (ctx->key_len) {
drivers/crypto/cavium/cpt/cptvf_algs.c
264
ctx->key_len = keylen;
drivers/crypto/cavium/cpt/cptvf_algs.c
265
switch (ctx->key_len) {
drivers/crypto/cavium/cpt/cptvf_algs.h
106
u32 key_len;
drivers/crypto/cavium/cpt/cptvf_algs.h
99
u32 key_len;
drivers/crypto/ccp/ccp-crypto-aes-cmac.c
163
rctx->cmd.u.aes.key_len = ctx->u.aes.key_len;
drivers/crypto/ccp/ccp-crypto-aes-cmac.c
257
unsigned int key_len)
drivers/crypto/ccp/ccp-crypto-aes-cmac.c
268
switch (key_len) {
drivers/crypto/ccp/ccp-crypto-aes-cmac.c
284
ctx->u.aes.key_len = 0;
drivers/crypto/ccp/ccp-crypto-aes-cmac.c
287
ret = aes_prepareenckey(&aes, key, key_len);
drivers/crypto/ccp/ccp-crypto-aes-cmac.c
328
memcpy(ctx->u.aes.key, key, key_len);
drivers/crypto/ccp/ccp-crypto-aes-cmac.c
329
ctx->u.aes.key_len = key_len;
drivers/crypto/ccp/ccp-crypto-aes-cmac.c
330
sg_init_one(&ctx->u.aes.key_sg, ctx->u.aes.key, key_len);
drivers/crypto/ccp/ccp-crypto-aes-cmac.c
341
ctx->u.aes.key_len = 0;
drivers/crypto/ccp/ccp-crypto-aes-cmac.c
69
if (!ctx->u.aes.key_len)
drivers/crypto/ccp/ccp-crypto-aes-galois.c
124
rctx->cmd.u.aes.key_len = ctx->u.aes.key_len;
drivers/crypto/ccp/ccp-crypto-aes-galois.c
154
ctx->u.aes.key_len = 0;
drivers/crypto/ccp/ccp-crypto-aes-galois.c
30
unsigned int key_len)
drivers/crypto/ccp/ccp-crypto-aes-galois.c
34
switch (key_len) {
drivers/crypto/ccp/ccp-crypto-aes-galois.c
49
ctx->u.aes.key_len = key_len;
drivers/crypto/ccp/ccp-crypto-aes-galois.c
51
memcpy(ctx->u.aes.key, key, key_len);
drivers/crypto/ccp/ccp-crypto-aes-galois.c
52
sg_init_one(&ctx->u.aes.key_sg, ctx->u.aes.key, key_len);
drivers/crypto/ccp/ccp-crypto-aes-galois.c
86
if (!ctx->u.aes.key_len)
drivers/crypto/ccp/ccp-crypto-aes-xts.c
101
return crypto_skcipher_setkey(ctx->u.aes.tfm_skcipher, key, key_len);
drivers/crypto/ccp/ccp-crypto-aes-xts.c
116
if (!ctx->u.aes.key_len)
drivers/crypto/ccp/ccp-crypto-aes-xts.c
142
(ctx->u.aes.key_len != AES_KEYSIZE_128))
drivers/crypto/ccp/ccp-crypto-aes-xts.c
144
if ((ctx->u.aes.key_len != AES_KEYSIZE_128) &&
drivers/crypto/ccp/ccp-crypto-aes-xts.c
145
(ctx->u.aes.key_len != AES_KEYSIZE_256))
drivers/crypto/ccp/ccp-crypto-aes-xts.c
175
rctx->cmd.u.xts.key_len = ctx->u.aes.key_len;
drivers/crypto/ccp/ccp-crypto-aes-xts.c
203
ctx->u.aes.key_len = 0;
drivers/crypto/ccp/ccp-crypto-aes-xts.c
76
unsigned int key_len)
drivers/crypto/ccp/ccp-crypto-aes-xts.c
82
ret = xts_verify_key(tfm, key, key_len);
drivers/crypto/ccp/ccp-crypto-aes-xts.c
89
switch (key_len) {
drivers/crypto/ccp/ccp-crypto-aes-xts.c
91
memcpy(ctx->u.aes.key, key, key_len);
drivers/crypto/ccp/ccp-crypto-aes-xts.c
95
memcpy(ctx->u.aes.key, key, key_len);
drivers/crypto/ccp/ccp-crypto-aes-xts.c
98
ctx->u.aes.key_len = key_len / 2;
drivers/crypto/ccp/ccp-crypto-aes-xts.c
99
sg_init_one(&ctx->u.aes.key_sg, ctx->u.aes.key, key_len);
drivers/crypto/ccp/ccp-crypto-aes.c
101
rctx->cmd.u.aes.key_len = ctx->u.aes.key_len;
drivers/crypto/ccp/ccp-crypto-aes.c
126
ctx->u.aes.key_len = 0;
drivers/crypto/ccp/ccp-crypto-aes.c
146
unsigned int key_len)
drivers/crypto/ccp/ccp-crypto-aes.c
150
if (key_len < CTR_RFC3686_NONCE_SIZE)
drivers/crypto/ccp/ccp-crypto-aes.c
153
key_len -= CTR_RFC3686_NONCE_SIZE;
drivers/crypto/ccp/ccp-crypto-aes.c
154
memcpy(ctx->u.aes.nonce, key + key_len, CTR_RFC3686_NONCE_SIZE);
drivers/crypto/ccp/ccp-crypto-aes.c
156
return ccp_aes_setkey(tfm, key, key_len);
drivers/crypto/ccp/ccp-crypto-aes.c
198
ctx->u.aes.key_len = 0;
drivers/crypto/ccp/ccp-crypto-aes.c
40
unsigned int key_len)
drivers/crypto/ccp/ccp-crypto-aes.c
45
switch (key_len) {
drivers/crypto/ccp/ccp-crypto-aes.c
59
ctx->u.aes.key_len = key_len;
drivers/crypto/ccp/ccp-crypto-aes.c
61
memcpy(ctx->u.aes.key, key, key_len);
drivers/crypto/ccp/ccp-crypto-aes.c
62
sg_init_one(&ctx->u.aes.key_sg, ctx->u.aes.key, key_len);
drivers/crypto/ccp/ccp-crypto-aes.c
75
if (!ctx->u.aes.key_len)
drivers/crypto/ccp/ccp-crypto-des3.c
122
ctx->u.des3.key_len = 0;
drivers/crypto/ccp/ccp-crypto-des3.c
39
unsigned int key_len)
drivers/crypto/ccp/ccp-crypto-des3.c
54
ctx->u.des3.key_len = key_len;
drivers/crypto/ccp/ccp-crypto-des3.c
56
memcpy(ctx->u.des3.key, key, key_len);
drivers/crypto/ccp/ccp-crypto-des3.c
57
sg_init_one(&ctx->u.des3.key_sg, ctx->u.des3.key, key_len);
drivers/crypto/ccp/ccp-crypto-des3.c
70
if (!ctx->u.des3.key_len)
drivers/crypto/ccp/ccp-crypto-des3.c
97
rctx->cmd.u.des3.key_len = ctx->u.des3.key_len;
drivers/crypto/ccp/ccp-crypto-rsa.c
150
ctx->u.rsa.key_len = ctx->u.rsa.n_len << 3; /* convert to bits */
drivers/crypto/ccp/ccp-crypto-rsa.c
151
if (ccp_check_key_length(ctx->u.rsa.key_len)) {
drivers/crypto/ccp/ccp-crypto-rsa.c
75
rctx->cmd.u.rsa.key_size = ctx->u.rsa.key_len; /* in bits */
drivers/crypto/ccp/ccp-crypto-sha.c
162
rctx->cmd.u.sha.opad = ctx->u.sha.key_len ?
drivers/crypto/ccp/ccp-crypto-sha.c
164
rctx->cmd.u.sha.opad_len = ctx->u.sha.key_len ?
drivers/crypto/ccp/ccp-crypto-sha.c
197
if (ctx->u.sha.key_len) {
drivers/crypto/ccp/ccp-crypto-sha.c
273
unsigned int key_len)
drivers/crypto/ccp/ccp-crypto-sha.c
282
ctx->u.sha.key_len = 0;
drivers/crypto/ccp/ccp-crypto-sha.c
289
if (key_len > block_size) {
drivers/crypto/ccp/ccp-crypto-sha.c
291
ret = crypto_shash_tfm_digest(shash, key, key_len,
drivers/crypto/ccp/ccp-crypto-sha.c
296
key_len = digest_size;
drivers/crypto/ccp/ccp-crypto-sha.c
298
memcpy(ctx->u.sha.key, key, key_len);
drivers/crypto/ccp/ccp-crypto-sha.c
309
ctx->u.sha.key_len = key_len;
drivers/crypto/ccp/ccp-crypto-sha.c
320
ctx->u.sha.key_len = 0;
drivers/crypto/ccp/ccp-crypto.h
100
unsigned int key_len;
drivers/crypto/ccp/ccp-crypto.h
171
unsigned int key_len;
drivers/crypto/ccp/ccp-crypto.h
192
unsigned int key_len;
drivers/crypto/ccp/ccp-crypto.h
242
unsigned int key_len; /* in bits */
drivers/crypto/ccp/ccp-ops.c
1136
if (xts->key_len == AES_KEYSIZE_128)
drivers/crypto/ccp/ccp-ops.c
1138
else if (xts->key_len == AES_KEYSIZE_256)
drivers/crypto/ccp/ccp-ops.c
1186
ret = ccp_set_dm_area(&key, dm_offset, xts->key, 0, xts->key_len);
drivers/crypto/ccp/ccp-ops.c
1189
ret = ccp_set_dm_area(&key, 0, xts->key, xts->key_len, xts->key_len);
drivers/crypto/ccp/ccp-ops.c
1199
pad = dm_offset - xts->key_len;
drivers/crypto/ccp/ccp-ops.c
1200
ret = ccp_set_dm_area(&key, pad, xts->key, 0, xts->key_len);
drivers/crypto/ccp/ccp-ops.c
1204
xts->key_len, xts->key_len);
drivers/crypto/ccp/ccp-ops.c
1322
if (des3->key_len != DES3_EDE_KEY_SIZE)
drivers/crypto/ccp/ccp-ops.c
1370
dm_offset = CCP_SB_BYTES - des3->key_len; /* Basic offset */
drivers/crypto/ccp/ccp-ops.c
1372
len_singlekey = des3->key_len / 3;
drivers/crypto/ccp/ccp-ops.c
486
if (!((aes->key_len == AES_KEYSIZE_128) ||
drivers/crypto/ccp/ccp-ops.c
487
(aes->key_len == AES_KEYSIZE_192) ||
drivers/crypto/ccp/ccp-ops.c
488
(aes->key_len == AES_KEYSIZE_256)))
drivers/crypto/ccp/ccp-ops.c
533
dm_offset = CCP_SB_BYTES - aes->key_len;
drivers/crypto/ccp/ccp-ops.c
534
ret = ccp_set_dm_area(&key, dm_offset, aes->key, 0, aes->key_len);
drivers/crypto/ccp/ccp-ops.c
665
if (!((aes->key_len == AES_KEYSIZE_128) ||
drivers/crypto/ccp/ccp-ops.c
666
(aes->key_len == AES_KEYSIZE_192) ||
drivers/crypto/ccp/ccp-ops.c
667
(aes->key_len == AES_KEYSIZE_256)))
drivers/crypto/ccp/ccp-ops.c
723
dm_offset = CCP_SB_BYTES - aes->key_len;
drivers/crypto/ccp/ccp-ops.c
724
ret = ccp_set_dm_area(&wa->key, dm_offset, aes->key, 0, aes->key_len);
drivers/crypto/ccp/ccp-ops.c
936
if (!((aes->key_len == AES_KEYSIZE_128) ||
drivers/crypto/ccp/ccp-ops.c
937
(aes->key_len == AES_KEYSIZE_192) ||
drivers/crypto/ccp/ccp-ops.c
938
(aes->key_len == AES_KEYSIZE_256)))
drivers/crypto/ccp/ccp-ops.c
982
dm_offset = CCP_SB_BYTES - aes->key_len;
drivers/crypto/ccp/ccp-ops.c
983
ret = ccp_set_dm_area(&key, dm_offset, aes->key, 0, aes->key_len);
drivers/crypto/ccree/cc_cipher.c
616
unsigned int key_len = (ctx_p->keylen / 2);
drivers/crypto/ccree/cc_cipher.c
618
unsigned int key_offset = key_len;
drivers/crypto/ccree/cc_cipher.c
632
key_len = SHA256_DIGEST_SIZE;
drivers/crypto/ccree/cc_cipher.c
644
key_len, NS_BIT);
drivers/crypto/ccree/cc_cipher.c
648
set_key_size_aes(&desc[*seq_size], key_len);
drivers/crypto/ccree/cc_cipher.c
657
set_key_size_aes(&desc[*seq_size], key_len);
drivers/crypto/ccree/cc_cipher.c
693
unsigned int key_len = ctx_p->keylen;
drivers/crypto/ccree/cc_cipher.c
709
set_key_size_aes(&desc[*seq_size], key_len);
drivers/crypto/ccree/cc_cipher.c
722
din_size = (key_len == 24) ?
drivers/crypto/ccree/cc_cipher.c
723
AES_MAX_KEY_SIZE : key_len;
drivers/crypto/ccree/cc_cipher.c
729
set_key_size_aes(&desc[*seq_size], key_len);
drivers/crypto/ccree/cc_cipher.c
733
key_dma_addr, key_len, NS_BIT);
drivers/crypto/ccree/cc_cipher.c
734
set_key_size_des(&desc[*seq_size], key_len);
drivers/crypto/ccree/cc_cipher.c
752
(key_len / 2), NS_BIT);
drivers/crypto/ccree/cc_cipher.c
754
set_key_size_aes(&desc[*seq_size], (key_len / 2));
drivers/crypto/ccree/cc_hash.c
1228
u32 key_size, key_len;
drivers/crypto/ccree/cc_hash.c
1235
key_len = CC_AES_128_BIT_KEY_SIZE;
drivers/crypto/ccree/cc_hash.c
1239
key_len = ctx->key_params.keylen;
drivers/crypto/ccree/cc_hash.c
1275
set_key_size_aes(&desc[idx], key_len);
drivers/crypto/ccree/cc_hash.c
1306
set_key_size_aes(&desc[idx], key_len);
drivers/crypto/ccree/cc_hash.c
1349
u32 key_len = 0;
drivers/crypto/ccree/cc_hash.c
1382
key_len = CC_AES_128_BIT_KEY_SIZE;
drivers/crypto/ccree/cc_hash.c
1385
key_len = ctx->key_params.keylen;
drivers/crypto/ccree/cc_hash.c
1392
set_key_size_aes(&desc[idx], key_len);
drivers/crypto/ccree/cc_hash.c
1429
u32 key_len;
drivers/crypto/ccree/cc_hash.c
1460
key_len = CC_AES_128_BIT_KEY_SIZE;
drivers/crypto/ccree/cc_hash.c
1463
key_len = ctx->key_params.keylen;
drivers/crypto/ccree/cc_hash.c
1470
set_key_size_aes(&desc[idx], key_len);
drivers/crypto/chelsio/chcr_algo.c
2181
unsigned int key_len)
drivers/crypto/chelsio/chcr_algo.c
2187
err = chcr_cipher_fallback_setkey(cipher, key, key_len);
drivers/crypto/chelsio/chcr_algo.c
2191
memcpy(ablkctx->key, key, key_len);
drivers/crypto/chelsio/chcr_algo.c
2192
ablkctx->enckey_len = key_len;
drivers/crypto/chelsio/chcr_algo.c
2193
get_aes_decrypt_key(ablkctx->rrkey, ablkctx->key, key_len << 2);
drivers/crypto/chelsio/chcr_algo.c
2194
context_size = (KEY_CONTEXT_HDR_SALT_AND_PAD + key_len) >> 4;
drivers/crypto/chelsio/chcr_algo.c
2198
if (key_len == 48) {
drivers/crypto/chelsio/chcr_algo.c
2199
context_size = (KEY_CONTEXT_HDR_SALT_AND_PAD + key_len
drivers/crypto/chelsio/chcr_algo.c
2211
FILL_KEY_CTX_HDR((key_len == AES_KEYSIZE_256) ?
drivers/crypto/hisilicon/sec/sec_algs.c
103
.key_len = SEC_KEY_LEN_AES_256,
drivers/crypto/hisilicon/sec/sec_algs.c
108
.key_len = SEC_KEY_LEN_AES_128,
drivers/crypto/hisilicon/sec/sec_algs.c
113
.key_len = SEC_KEY_LEN_AES_256,
drivers/crypto/hisilicon/sec/sec_algs.c
135
req->w3 |= cfg->key_len << SEC_BD_W3_C_KEY_LEN_S;
drivers/crypto/hisilicon/sec/sec_algs.c
25
unsigned key_len : 2;
drivers/crypto/hisilicon/sec/sec_algs.c
33
.key_len = SEC_KEY_LEN_DES,
drivers/crypto/hisilicon/sec/sec_algs.c
38
.key_len = SEC_KEY_LEN_DES,
drivers/crypto/hisilicon/sec/sec_algs.c
43
.key_len = SEC_KEY_LEN_3DES_3_KEY,
drivers/crypto/hisilicon/sec/sec_algs.c
48
.key_len = SEC_KEY_LEN_3DES_2_KEY,
drivers/crypto/hisilicon/sec/sec_algs.c
53
.key_len = SEC_KEY_LEN_3DES_3_KEY,
drivers/crypto/hisilicon/sec/sec_algs.c
58
.key_len = SEC_KEY_LEN_3DES_2_KEY,
drivers/crypto/hisilicon/sec/sec_algs.c
63
.key_len = SEC_KEY_LEN_AES_128,
drivers/crypto/hisilicon/sec/sec_algs.c
68
.key_len = SEC_KEY_LEN_AES_192,
drivers/crypto/hisilicon/sec/sec_algs.c
73
.key_len = SEC_KEY_LEN_AES_256,
drivers/crypto/hisilicon/sec/sec_algs.c
78
.key_len = SEC_KEY_LEN_AES_128,
drivers/crypto/hisilicon/sec/sec_algs.c
83
.key_len = SEC_KEY_LEN_AES_192,
drivers/crypto/hisilicon/sec/sec_algs.c
88
.key_len = SEC_KEY_LEN_AES_256,
drivers/crypto/hisilicon/sec/sec_algs.c
93
.key_len = SEC_KEY_LEN_AES_128,
drivers/crypto/hisilicon/sec/sec_algs.c
98
.key_len = SEC_KEY_LEN_AES_192,
drivers/crypto/inside-secure/safexcel_cipher.c
1385
ctx->key_len = keylen;
drivers/crypto/inside-secure/safexcel_cipher.c
1447
ctx->key_len = len;
drivers/crypto/inside-secure/safexcel_cipher.c
1546
ctx->key_len = len;
drivers/crypto/inside-secure/safexcel_cipher.c
2442
ctx->key_len = keylen << 1;
drivers/crypto/inside-secure/safexcel_cipher.c
2530
ctx->key_len = len;
drivers/crypto/inside-secure/safexcel_cipher.c
2634
ctx->key_len = len;
drivers/crypto/inside-secure/safexcel_cipher.c
2738
ctx->key_len = CHACHA_KEY_SIZE;
drivers/crypto/inside-secure/safexcel_cipher.c
3010
ctx->key_len = SM4_KEY_SIZE;
drivers/crypto/inside-secure/safexcel_cipher.c
396
ctx->key_len = len;
drivers/crypto/inside-secure/safexcel_cipher.c
495
ctx->key_len = keys.enckeylen;
drivers/crypto/inside-secure/safexcel_cipher.c
511
int ctrl_size = ctx->key_len / sizeof(u32);
drivers/crypto/inside-secure/safexcel_cipher.c
578
switch (ctx->key_len >> ctx->xts) {
drivers/crypto/inside-secure/safexcel_cipher.c
593
ctx->key_len >> ctx->xts);
drivers/crypto/inside-secure/safexcel_cipher.c
60
unsigned int key_len, xts;
drivers/crypto/inside-secure/safexcel_cipher.c
708
memcpy(ctx->base.ctxr->data + ctx->key_len / sizeof(u32),
drivers/crypto/inside-secure/safexcel_cipher.c
711
memcpy(ctx->base.ctxr->data + (ctx->key_len +
drivers/crypto/inside-secure/safexcel_cipher.c
773
memcpy(ctx->base.ctxr->data, ctx->key, ctx->key_len);
drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
685
int key_len)
drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
710
memcpy(pad, key, key_len);
drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
711
memset(pad + key_len, 0, HMAC_PAD_BLOCKLEN - key_len);
drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
740
const u8 *key, int key_len, unsigned int digest_len)
drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
779
init_len, npe_ctx_addr, key, key_len);
drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
783
init_len, npe_ctx_addr, key, key_len);
drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
815
int key_len)
drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
834
switch (key_len) {
drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
858
memcpy(cinfo, key, key_len);
drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
860
if (key_len < DES3_EDE_KEY_SIZE && !(cipher_cfg & MOD_AES)) {
drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
861
memset(cinfo + key_len, 0, DES3_EDE_KEY_SIZE - key_len);
drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
862
key_len = DES3_EDE_KEY_SIZE;
drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
864
dir->npe_ctx_idx = sizeof(cipher_cfg) + key_len;
drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
905
unsigned int key_len)
drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
919
ret = setup_cipher(&tfm->base, 0, key, key_len);
drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
922
ret = setup_cipher(&tfm->base, 1, key, key_len);
drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
931
return crypto_skcipher_setkey(ctx->fallback_tfm, key, key_len);
drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
935
unsigned int key_len)
drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
938
ablk_setkey(tfm, key, key_len);
drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
942
unsigned int key_len)
drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
947
if (key_len < CTR_RFC3686_NONCE_SIZE)
drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
950
memcpy(ctx->nonce, key + (key_len - CTR_RFC3686_NONCE_SIZE),
drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
953
key_len -= CTR_RFC3686_NONCE_SIZE;
drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
954
return ablk_setkey(tfm, key, key_len);
drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
1003
unsigned int key_len)
drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
1005
return kmb_ocs_aead_set_key(tfm, in_key, key_len, OCS_AES);
drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
1073
unsigned int key_len)
drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
1075
return kmb_ocs_sk_set_key(tfm, in_key, key_len, OCS_SM4);
drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
1079
unsigned int key_len)
drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
1081
return kmb_ocs_aead_set_key(tfm, in_key, key_len, OCS_SM4);
drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
146
static int check_key(const u8 *in_key, size_t key_len, enum ocs_cipher cipher)
drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
152
if (cipher == OCS_AES && (key_len == OCS_AES_KEYSIZE_128 ||
drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
153
key_len == OCS_AES_KEYSIZE_256))
drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
157
if (cipher == OCS_SM4 && key_len == OCS_AES_KEYSIZE_128)
drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
165
static int save_key(struct ocs_aes_tctx *tctx, const u8 *in_key, size_t key_len,
drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
170
ret = check_key(in_key, key_len, cipher);
drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
174
memcpy(tctx->key, in_key, key_len);
drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
175
tctx->key_len = key_len;
drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
183
size_t key_len, enum ocs_cipher cipher)
drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
189
key_len == OCS_AES_KEYSIZE_192);
drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
192
return save_key(tctx, in_key, key_len, cipher);
drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
200
return crypto_sync_skcipher_setkey(tctx->sw_cipher.sk, in_key, key_len);
drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
205
size_t key_len, enum ocs_cipher cipher)
drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
211
key_len == OCS_AES_KEYSIZE_192);
drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
214
return save_key(tctx, in_key, key_len, cipher);
drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
220
return crypto_aead_setkey(tctx->sw_cipher.aead, in_key, key_len);
drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
50
unsigned int key_len;
drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
959
err = ocs_aes_set_key(tctx->aes_dev, tctx->key_len, tctx->key,
drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
983
err = ocs_aes_set_key(tctx->aes_dev, tctx->key_len, tctx->key,
drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
997
unsigned int key_len)
drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
999
return kmb_ocs_sk_set_key(tfm, in_key, key_len, OCS_AES);
drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
399
if (ctx->key_len > rctx->blk_sz) {
drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
403
memzero_explicit(&ctx->key[ctx->key_len],
drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
404
rctx->blk_sz - ctx->key_len);
drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
405
ctx->key_len = rctx->blk_sz;
drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
447
rc = ocs_hcu_hmac(hcu_dev, rctx->algo, tctx->key, tctx->key_len,
drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
48
size_t key_len;
drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
543
WARN_ON(tctx->key_len != rctx->blk_sz);
drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
684
ctx->key_len <= OCS_HCU_HW_KEY_LEN) {
drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
778
ctx->key_len = keylen;
drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
822
ctx->key_len = digestsize;
drivers/crypto/intel/keembay/ocs-hcu.c
778
const u8 *key, size_t key_len,
drivers/crypto/intel/keembay/ocs-hcu.c
785
if (!key || key_len == 0)
drivers/crypto/intel/keembay/ocs-hcu.c
793
rc = ocs_hcu_write_key(hcu_dev, key, key_len);
drivers/crypto/intel/keembay/ocs-hcu.h
102
const u8 *key, size_t key_len,
drivers/crypto/intel/qat/qat_common/qat_algs.c
439
static int qat_alg_validate_key(int key_len, int *alg, int mode)
drivers/crypto/intel/qat/qat_common/qat_algs.c
442
switch (key_len) {
drivers/crypto/intel/qat/qat_common/qat_algs.c
456
switch (key_len) {
drivers/crypto/marvell/octeontx/otx_cptvf_algs.c
278
memcpy(fctx->enc.encr_key, ctx->enc_key, ctx->key_len * 2);
drivers/crypto/marvell/octeontx/otx_cptvf_algs.c
280
memcpy(fctx->enc.encr_key, ctx->enc_key, ctx->key_len);
drivers/crypto/marvell/octeontx/otx_cptvf_algs.c
405
ctx->key_len = keylen;
drivers/crypto/marvell/octeontx/otx_cptvf_algs.c
409
switch (ctx->key_len) {
drivers/crypto/marvell/octeontx/otx_cptvf_algs.c
431
ctx->key_len = keylen;
drivers/crypto/marvell/octeontx/otx_cptvf_algs.c
457
ctx->key_len = keylen;
drivers/crypto/marvell/octeontx/otx_cptvf_algs.h
130
u32 key_len;
drivers/crypto/marvell/octeontx/otx_cptvf_algs.h
137
u32 key_len;
drivers/crypto/marvell/octeontx2/otx2_cptvf_algs.c
264
memcpy(fctx->enc.encr_key, ctx->enc_key, ctx->key_len * 2);
drivers/crypto/marvell/octeontx2/otx2_cptvf_algs.c
266
memcpy(fctx->enc.encr_key, ctx->enc_key, ctx->key_len);
drivers/crypto/marvell/octeontx2/otx2_cptvf_algs.c
424
ctx->key_len = keylen;
drivers/crypto/marvell/octeontx2/otx2_cptvf_algs.c
429
switch (ctx->key_len) {
drivers/crypto/marvell/octeontx2/otx2_cptvf_algs.c
453
ctx->key_len = keylen;
drivers/crypto/marvell/octeontx2/otx2_cptvf_algs.c
485
ctx->key_len = keylen;
drivers/crypto/marvell/octeontx2/otx2_cptvf_algs.h
121
u32 key_len;
drivers/crypto/mxs-dcp.c
103
unsigned int key_len;
drivers/crypto/mxs-dcp.c
343
memcpy(key, actx->key, actx->key_len);
drivers/crypto/mxs-dcp.c
476
if (unlikely(actx->key_len != AES_KEYSIZE_128 && !actx->key_referenced))
drivers/crypto/mxs-dcp.c
522
actx->key_len = len;
drivers/crypto/mxs-dcp.c
556
actx->key_len = len;
drivers/crypto/nx/nx-aes-cbc.c
25
unsigned int key_len)
drivers/crypto/nx/nx-aes-cbc.c
32
switch (key_len) {
drivers/crypto/nx/nx-aes-cbc.c
50
memcpy(csbcpb->cpb.aes_cbc.key, in_key, key_len);
drivers/crypto/nx/nx-aes-ccm.c
25
unsigned int key_len)
drivers/crypto/nx/nx-aes-ccm.c
33
switch (key_len) {
drivers/crypto/nx/nx-aes-ccm.c
44
memcpy(csbcpb->cpb.aes_ccm.key, in_key, key_len);
drivers/crypto/nx/nx-aes-ccm.c
47
memcpy(csbcpb_aead->cpb.aes_cca.key, in_key, key_len);
drivers/crypto/nx/nx-aes-ccm.c
55
unsigned int key_len)
drivers/crypto/nx/nx-aes-ccm.c
59
if (key_len < 3)
drivers/crypto/nx/nx-aes-ccm.c
62
key_len -= 3;
drivers/crypto/nx/nx-aes-ccm.c
64
memcpy(nx_ctx->priv.ccm.nonce, in_key + key_len, 3);
drivers/crypto/nx/nx-aes-ccm.c
66
return ccm_aes_nx_set_key(tfm, in_key, key_len);
drivers/crypto/nx/nx-aes-ctr.c
26
unsigned int key_len)
drivers/crypto/nx/nx-aes-ctr.c
33
switch (key_len) {
drivers/crypto/nx/nx-aes-ctr.c
51
memcpy(csbcpb->cpb.aes_ctr.key, in_key, key_len);
drivers/crypto/nx/nx-aes-ctr.c
58
unsigned int key_len)
drivers/crypto/nx/nx-aes-ctr.c
62
if (key_len < CTR_RFC3686_NONCE_SIZE)
drivers/crypto/nx/nx-aes-ctr.c
66
in_key + key_len - CTR_RFC3686_NONCE_SIZE,
drivers/crypto/nx/nx-aes-ctr.c
69
key_len -= CTR_RFC3686_NONCE_SIZE;
drivers/crypto/nx/nx-aes-ctr.c
71
return ctr_aes_nx_set_key(tfm, in_key, key_len);
drivers/crypto/nx/nx-aes-ecb.c
25
unsigned int key_len)
drivers/crypto/nx/nx-aes-ecb.c
32
switch (key_len) {
drivers/crypto/nx/nx-aes-ecb.c
50
memcpy(csbcpb->cpb.aes_ecb.key, in_key, key_len);
drivers/crypto/nx/nx-aes-gcm.c
25
unsigned int key_len)
drivers/crypto/nx/nx-aes-gcm.c
33
switch (key_len) {
drivers/crypto/nx/nx-aes-gcm.c
54
memcpy(csbcpb->cpb.aes_gcm.key, in_key, key_len);
drivers/crypto/nx/nx-aes-gcm.c
57
memcpy(csbcpb_aead->cpb.aes_gca.key, in_key, key_len);
drivers/crypto/nx/nx-aes-gcm.c
64
unsigned int key_len)
drivers/crypto/nx/nx-aes-gcm.c
70
if (key_len < 4)
drivers/crypto/nx/nx-aes-gcm.c
73
key_len -= 4;
drivers/crypto/nx/nx-aes-gcm.c
75
rc = gcm_aes_nx_set_key(tfm, in_key, key_len);
drivers/crypto/nx/nx-aes-gcm.c
79
memcpy(nonce, in_key + key_len, 4);
drivers/crypto/nx/nx-aes-xcbc.c
29
unsigned int key_len)
drivers/crypto/nx/nx-aes-xcbc.c
34
switch (key_len) {
drivers/crypto/nx/nx-aes-xcbc.c
42
memcpy(csbcpb->cpb.aes_xcbc.key, in_key, key_len);
drivers/crypto/padlock-aes.c
108
unsigned int key_len)
drivers/crypto/padlock-aes.c
115
if (key_len % 8)
drivers/crypto/padlock-aes.c
134
ctx->cword.encrypt.rounds = 10 + (key_len - 16) / 4;
drivers/crypto/padlock-aes.c
136
ctx->cword.encrypt.ksize = (key_len - 16) / 8;
drivers/crypto/padlock-aes.c
140
if (aes_hw_extkey_available(key_len))
drivers/crypto/padlock-aes.c
147
if (aes_expandkey(&gen_aes, in_key, key_len))
drivers/crypto/padlock-aes.c
163
unsigned int key_len)
drivers/crypto/padlock-aes.c
165
return aes_set_key(crypto_skcipher_tfm(tfm), in_key, key_len);
drivers/crypto/padlock-aes.c
77
aes_hw_extkey_available(uint8_t key_len)
drivers/crypto/padlock-aes.c
82
if (key_len == 16)
drivers/crypto/virtio/virtio_crypto_skcipher_algs.c
95
virtio_crypto_alg_validate_key(int key_len, uint32_t *alg)
drivers/crypto/virtio/virtio_crypto_skcipher_algs.c
97
switch (key_len) {
drivers/firmware/efi/apple-properties.c
104
ptr += key_len + val_len;
drivers/firmware/efi/apple-properties.c
57
u32 key_len, val_len, entry_len;
drivers/firmware/efi/apple-properties.c
61
if (sizeof(key_len) > remaining)
drivers/firmware/efi/apple-properties.c
64
key_len = *(typeof(key_len) *)ptr;
drivers/firmware/efi/apple-properties.c
65
if (key_len + sizeof(val_len) > remaining ||
drivers/firmware/efi/apple-properties.c
66
key_len < sizeof(key_len) + sizeof(efi_char16_t) ||
drivers/firmware/efi/apple-properties.c
67
*(efi_char16_t *)(ptr + sizeof(key_len)) == 0) {
drivers/firmware/efi/apple-properties.c
73
val_len = *(typeof(val_len) *)(ptr + key_len);
drivers/firmware/efi/apple-properties.c
74
if (key_len + val_len > remaining ||
drivers/firmware/efi/apple-properties.c
77
ptr - (void *)dev_header + key_len);
drivers/firmware/efi/apple-properties.c
82
key = kzalloc((key_len - sizeof(key_len)) * 4 + 1, GFP_KERNEL);
drivers/firmware/efi/apple-properties.c
87
ucs2_as_utf8(key, ptr + sizeof(key_len),
drivers/firmware/efi/apple-properties.c
88
key_len - sizeof(key_len));
drivers/firmware/efi/apple-properties.c
90
entry_data = ptr + key_len + sizeof(val_len);
drivers/firmware/google/vpd.c
107
if (vpd_section_check_key_name(key, key_len) != VPD_OK)
drivers/firmware/google/vpd.c
114
info->key = kstrndup(key, key_len, GFP_KERNEL);
drivers/firmware/google/vpd.c
81
static int vpd_section_check_key_name(const u8 *key, s32 key_len)
drivers/firmware/google/vpd.c
85
while (key_len-- > 0) {
drivers/firmware/google/vpd.c
95
static int vpd_section_attrib_add(const u8 *key, u32 key_len,
drivers/firmware/google/vpd_decode.c
64
u32 key_len;
drivers/firmware/google/vpd_decode.c
81
&key_len) != VPD_OK)
drivers/firmware/google/vpd_decode.c
89
return callback(key, key_len, value, value_len,
drivers/firmware/google/vpd_decode.h
28
typedef int vpd_decode_callback(const u8 *key, u32 key_len,
drivers/infiniband/hw/hfi1/sdma.c
811
.key_len = sizeof_field(struct sdma_rht_node, cpu_id),
drivers/md/dm-crypt.c
2512
if (cc->key_size != tkp->key_len)
drivers/net/ethernet/airoha/airoha_ppe.c
24
.key_len = sizeof(unsigned long),
drivers/net/ethernet/airoha/airoha_ppe.c
31
.key_len = 2 * ETH_ALEN,
drivers/net/ethernet/amazon/ena/ena_com.c
2591
const u8 *key, u16 key_len, u32 init_val)
drivers/net/ethernet/amazon/ena/ena_com.c
2602
if (unlikely(key_len & 0x3))
drivers/net/ethernet/amazon/ena/ena_com.c
2618
if (key_len != sizeof(hash_key->key)) {
drivers/net/ethernet/amazon/ena/ena_com.c
2620
"key len (%u) doesn't equal the supported size (%zu)\n", key_len,
drivers/net/ethernet/amazon/ena/ena_com.c
2624
memcpy(hash_key->key, key, key_len);
drivers/net/ethernet/amazon/ena/ena_com.c
2625
hash_key->key_parts = key_len / sizeof(hash_key->key[0]);
drivers/net/ethernet/amazon/ena/ena_com.h
742
const u8 *key, u16 key_len, u32 init_val);
drivers/net/ethernet/aquantia/atlantic/aq_macsec.c
104
if (key_len == AQ_MACSEC_KEY_LEN_128_BIT) {
drivers/net/ethernet/aquantia/atlantic/aq_macsec.c
109
} else if (key_len == AQ_MACSEC_KEY_LEN_192_BIT) {
drivers/net/ethernet/aquantia/atlantic/aq_macsec.c
116
} else if (key_len == AQ_MACSEC_KEY_LEN_256_BIT) {
drivers/net/ethernet/aquantia/atlantic/aq_macsec.c
360
switch (secy->key_len) {
drivers/net/ethernet/aquantia/atlantic/aq_macsec.c
567
memcpy(&key_rec.key, key, secy->key_len);
drivers/net/ethernet/aquantia/atlantic/aq_macsec.c
569
aq_rotate_keys(&key_rec.key, secy->key_len);
drivers/net/ethernet/aquantia/atlantic/aq_macsec.c
594
secy->key_len);
drivers/net/ethernet/aquantia/atlantic/aq_macsec.c
883
memcpy(&sa_key_record.key, key, secy->key_len);
drivers/net/ethernet/aquantia/atlantic/aq_macsec.c
885
switch (secy->key_len) {
drivers/net/ethernet/aquantia/atlantic/aq_macsec.c
887
sa_key_record.key_len = 0;
drivers/net/ethernet/aquantia/atlantic/aq_macsec.c
890
sa_key_record.key_len = 1;
drivers/net/ethernet/aquantia/atlantic/aq_macsec.c
893
sa_key_record.key_len = 2;
drivers/net/ethernet/aquantia/atlantic/aq_macsec.c
899
aq_rotate_keys(&sa_key_record.key, secy->key_len);
drivers/net/ethernet/aquantia/atlantic/aq_macsec.c
924
secy->key_len);
drivers/net/ethernet/aquantia/atlantic/aq_macsec.c
97
static void aq_rotate_keys(u32 (*key)[8], const int key_len)
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.c
791
packed_record[16] = rec->key_len & 0x3;
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.c
853
rec->key_len = packed_record[16] & 0x3;
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_struct.h
574
u32 key_len;
drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c
1985
.key_len = sizeof(((struct bnxt_tc_flow_node *)0)->cookie),
drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c
1992
.key_len = BNXT_TC_L2_KEY_LEN,
drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c
1999
.key_len = BNXT_TC_L2_KEY_LEN,
drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c
2006
.key_len = sizeof(struct ip_tunnel_key),
drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_flower.c
1114
.key_len = sizeof(((struct ch_tc_flower_entry *)0)->tc_flower_cookie),
drivers/net/ethernet/chelsio/cxgb4/l2t.c
422
unsigned int addr_len = neigh->tbl->key_len;
drivers/net/ethernet/chelsio/cxgb4/l2t.c
511
unsigned int addr_len = neigh->tbl->key_len;
drivers/net/ethernet/chelsio/inline_crypto/ch_ipsec/chcr_ipsec.c
508
int left, eoq, key_len;
drivers/net/ethernet/chelsio/inline_crypto/ch_ipsec/chcr_ipsec.c
518
key_len = sa_entry->kctx_len;
drivers/net/ethernet/chelsio/inline_crypto/ch_ipsec/chcr_ipsec.c
535
if (likely(key_len <= left)) {
drivers/net/ethernet/chelsio/inline_crypto/ch_ipsec/chcr_ipsec.c
536
memcpy(key_ctx->key, sa_entry->key, key_len);
drivers/net/ethernet/chelsio/inline_crypto/ch_ipsec/chcr_ipsec.c
537
pos += key_len;
drivers/net/ethernet/chelsio/inline_crypto/ch_ipsec/chcr_ipsec.c
541
key_len - left);
drivers/net/ethernet/chelsio/inline_crypto/ch_ipsec/chcr_ipsec.c
542
pos = (u8 *)q->q.desc + (key_len - left);
drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c
3419
vrk->key_len != I40E_HKEY_ARRAY_SIZE) {
drivers/net/ethernet/intel/iavf/iavf_virtchnl.c
1215
vrk->key_len = adapter->rss_key_size;
drivers/net/ethernet/intel/ice/ice_eswitch_br.c
16
.key_len = sizeof(struct ice_esw_br_fdb_data),
drivers/net/ethernet/intel/ice/virt/rss.c
1703
if (vrk->key_len != ICE_VSIQF_HKEY_ARRAY_SIZE) {
drivers/net/ethernet/intel/idpf/idpf_virtchnl.c
2977
rk->key_len = cpu_to_le16(rss_data->rss_key_size);
drivers/net/ethernet/intel/idpf/idpf_virtchnl.c
2993
le16_to_cpu(recv_rk->key_len));
drivers/net/ethernet/intel/idpf/virtchnl2.h
1175
__le16 key_len;
drivers/net/ethernet/intel/idpf/virtchnl2.h
1177
u8 key_flex[] __counted_by_le(key_len);
drivers/net/ethernet/intel/ixgbe/ixgbe_ipsec.c
434
int key_len;
drivers/net/ethernet/intel/ixgbe/ixgbe_ipsec.c
448
key_len = xs->aead->alg_key_len;
drivers/net/ethernet/intel/ixgbe/ixgbe_ipsec.c
461
if (key_len == IXGBE_IPSEC_KEY_BITS) {
drivers/net/ethernet/intel/ixgbe/ixgbe_ipsec.c
463
} else if (key_len != (IXGBE_IPSEC_KEY_BITS - (sizeof(*mysalt) * 8))) {
drivers/net/ethernet/intel/ixgbevf/ipsec.c
218
int key_len;
drivers/net/ethernet/intel/ixgbevf/ipsec.c
232
key_len = xs->aead->alg_key_len;
drivers/net/ethernet/intel/ixgbevf/ipsec.c
245
if (key_len > IXGBE_IPSEC_KEY_BITS) {
drivers/net/ethernet/intel/ixgbevf/ipsec.c
247
} else if (key_len == IXGBE_IPSEC_KEY_BITS) {
drivers/net/ethernet/marvell/octeontx2/nic/cn10k_ipsec.c
507
static int cn10k_ipsec_get_aes_key_len(int key_len)
drivers/net/ethernet/marvell/octeontx2/nic/cn10k_ipsec.c
510
switch (key_len) {
drivers/net/ethernet/marvell/octeontx2/nic/cn10k_ipsec.c
523
int key_len = (x->aead->alg_key_len + 7) / 8;
drivers/net/ethernet/marvell/octeontx2/nic/cn10k_ipsec.c
556
key_len -= 4;
drivers/net/ethernet/marvell/octeontx2/nic/cn10k_ipsec.c
557
sa_entry->aes_key_len = cn10k_ipsec_get_aes_key_len(key_len);
drivers/net/ethernet/marvell/octeontx2/nic/cn10k_ipsec.c
558
memcpy(sa_entry->cipher_key, key, key_len);
drivers/net/ethernet/marvell/octeontx2/nic/cn10k_ipsec.c
561
for (idx = 0; idx < key_len / 8; idx++)
drivers/net/ethernet/marvell/octeontx2/nic/cn10k_ipsec.c
564
memcpy(&sa_entry->iv_gcm_salt, key + key_len, 4);
drivers/net/ethernet/marvell/octeontx2/nic/cn10k_macsec.c
1315
memcpy(&txsc->sa_key[sa_num], ctx->sa.key, secy->key_len);
drivers/net/ethernet/marvell/octeontx2/nic/cn10k_macsec.c
1488
memcpy(&rxsc->sa_key[sa_num], ctx->sa.key, ctx->secy->key_len);
drivers/net/ethernet/marvell/octeontx2/nic/cn10k_macsec.c
280
switch (secy->key_len) {
drivers/net/ethernet/marvell/octeontx2/nic/cn10k_macsec.c
394
err = cn10k_ecb_aes_encrypt(pfvf, sak, secy->key_len, hash);
drivers/net/ethernet/marvell/octeontx2/nic/cn10k_macsec.c
400
for (i = 0; i < secy->key_len; i++)
drivers/net/ethernet/marvell/octeontx2/nic/cn10k_macsec.c
401
sak_rev[i] = sak[secy->key_len - 1 - i];
drivers/net/ethernet/marvell/octeontx2/nic/cn10k_macsec.c
411
memcpy(&req->plcy[0][0], sak_rev, secy->key_len);
drivers/net/ethernet/marvell/octeontx2/nic/cn10k_macsec.c
542
switch (secy->key_len) {
drivers/net/ethernet/marvell/prestera/prestera_acl.c
82
.key_len = sizeof(struct prestera_acl_ruleset_ht_key),
drivers/net/ethernet/marvell/prestera/prestera_acl.c
89
.key_len = sizeof(unsigned long),
drivers/net/ethernet/marvell/prestera/prestera_acl.c
98
.key_len = sizeof(struct prestera_acl_rule_entry_key),
drivers/net/ethernet/marvell/prestera/prestera_router.c
70
.key_len = sizeof(struct prestera_kern_neigh_cache_key),
drivers/net/ethernet/marvell/prestera/prestera_router.c
77
.key_len = sizeof(struct prestera_kern_fib_cache_key),
drivers/net/ethernet/marvell/prestera/prestera_router_hw.c
38
.key_len = sizeof(struct prestera_fib_key),
drivers/net/ethernet/marvell/prestera/prestera_router_hw.c
44
.key_len = sizeof(struct prestera_nh_neigh_key),
drivers/net/ethernet/marvell/prestera/prestera_router_hw.c
50
.key_len = sizeof(struct prestera_nexthop_group_key),
drivers/net/ethernet/mediatek/mtk_ppe.c
25
.key_len = offsetof(struct mtk_foe_bridge, key_end),
drivers/net/ethernet/mediatek/mtk_ppe_offload.c
52
.key_len = sizeof(unsigned long),
drivers/net/ethernet/mellanox/mlx5/core/en/rep/neigh.c
181
memcpy(&m_neigh.dst_ip, n->primary_key, n->tbl->key_len);
drivers/net/ethernet/mellanox/mlx5/core/en/rep/neigh.c
272
.key_len = sizeof(struct mlx5e_neigh),
drivers/net/ethernet/mellanox/mlx5/core/en/tc/act_stats.c
29
.key_len = sizeof_field(struct mlx5e_tc_act_stats, tc_act_cookie),
drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c
176
.key_len = sizeof(((struct mlx5_ct_entry *)0)->cookie),
drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c
184
.key_len = sizeof(((struct mlx5_ct_ft *)0)->zone),
drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c
191
.key_len = sizeof(((struct mlx5_ct_entry *)0)->tuple),
drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c
199
.key_len = sizeof(((struct mlx5_ct_entry *)0)->tuple_nat),
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun.c
265
memcpy(&m_neigh.dst_ip, attr.n->primary_key, attr.n->tbl->key_len);
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun.c
536
memcpy(&m_neigh.dst_ip, attr.n->primary_key, attr.n->tbl->key_len);
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec.c
399
unsigned int crypto_data_len, key_len;
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec.c
406
key_len = crypto_data_len - 4; /* 4 bytes salt at end */
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec.c
408
memcpy(aes_gcm->aes_key, x->aead->alg_key, key_len);
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec.c
409
aes_gcm->key_len = key_len * 8;
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec.c
416
memcpy(&aes_gcm->salt, x->aead->alg_key + key_len,
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec.h
52
u32 key_len;
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_offload.c
215
aes_gcm->key_len / BITS_PER_BYTE,
drivers/net/ethernet/mellanox/mlx5/core/en_accel/macsec.c
548
err = mlx5_create_encryption_key(mdev, ctx->sa.key, secy->key_len,
drivers/net/ethernet/mellanox/mlx5/core/en_accel/macsec.c
930
err = mlx5_create_encryption_key(mdev, ctx->sa.key, ctx->secy->key_len,
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
4342
.key_len = sizeof(((struct mlx5e_tc_flow *)0)->cookie),
drivers/net/ethernet/mellanox/mlx5/core/esw/bridge.c
18
.key_len = sizeof(struct mlx5_esw_bridge_fdb_key),
drivers/net/ethernet/mellanox/mlx5/core/esw/bridge_mcast.c
12
.key_len = sizeof(struct mlx5_esw_bridge_mdb_key),
drivers/net/ethernet/mellanox/mlx5/core/fs_core.c
342
.key_len = sizeof_field(struct fs_fte, val),
drivers/net/ethernet/mellanox/mlx5/core/fs_core.c
350
.key_len = sizeof_field(struct mlx5_flow_group, mask),
drivers/net/ethernet/mellanox/mlx5/core/lib/fs_chains.c
78
.key_len = sizeof_field(struct fs_chain, chain),
drivers/net/ethernet/mellanox/mlx5/core/lib/fs_chains.c
85
.key_len = sizeof_field(struct prio, key),
drivers/net/ethernet/mellanox/mlx5/core/lib/macsec_fs.c
163
.key_len = sizeof_field(struct mlx5_fs_id, sci),
drivers/net/ethernet/mellanox/mlx5/core/lib/macsec_fs.c
171
.key_len = sizeof_field(struct mlx5_fs_id, id),
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/bwc_complex.c
13
.key_len = sizeof_field(struct mlx5hws_bwc_complex_subrule_data,
drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_actions.c
109
.key_len = sizeof(struct mlxsw_afa_set_ht_key),
drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_actions.c
127
.key_len = sizeof(struct mlxsw_afa_fwd_entry_ht_key),
drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_actions.c
191
.key_len = sizeof(u32),
drivers/net/ethernet/mellanox/mlxsw/spectrum.c
2710
.key_len = sizeof(struct mlxsw_sp_sample_trigger),
drivers/net/ethernet/mellanox/mlxsw/spectrum.c
2871
.key_len = sizeof(struct in6_addr),
drivers/net/ethernet/mellanox/mlxsw/spectrum_acl.c
81
.key_len = sizeof(struct mlxsw_sp_acl_ruleset_ht_key),
drivers/net/ethernet/mellanox/mlxsw/spectrum_acl.c
88
.key_len = sizeof(unsigned long),
drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_atcam.c
55
.key_len = sizeof(struct mlxsw_sp_acl_atcam_lkey_id_ht_key),
drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_atcam.c
61
.key_len = sizeof(struct mlxsw_sp_acl_atcam_entry_ht_key),
drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c
201
.key_len = sizeof(unsigned int),
drivers/net/ethernet/mellanox/mlxsw/spectrum_fid.c
62
.key_len = sizeof_field(struct mlxsw_sp_fid, fid_index),
drivers/net/ethernet/mellanox/mlxsw/spectrum_fid.c
68
.key_len = sizeof_field(struct mlxsw_sp_fid, vni),
drivers/net/ethernet/mellanox/mlxsw/spectrum_mr.c
94
.key_len = sizeof(struct mlxsw_sp_mr_route_key),
drivers/net/ethernet/mellanox/mlxsw/spectrum_nve.c
80
.key_len = sizeof(struct mlxsw_sp_nve_mc_list_key),
drivers/net/ethernet/mellanox/mlxsw/spectrum_nve.c
812
.key_len = sizeof(struct mlxsw_sp_nve_ipv6_ht_key),
drivers/net/ethernet/mellanox/mlxsw/spectrum_ptp.c
71
.key_len = sizeof_field(struct mlxsw_sp1_ptp_unmatched, key),
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
2197
.key_len = sizeof(struct mlxsw_sp_neigh_key),
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
3381
.key_len = sizeof(struct mlxsw_sp_nexthop_group_vr_key),
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
3668
.key_len = sizeof(struct mlxsw_sp_nexthop_key),
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
6566
.key_len = sizeof(struct mlxsw_sp_fib_key),
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
69
.key_len = sizeof_field(struct mlxsw_sp_crif, key),
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c
130
.key_len = sizeof(struct mlxsw_sp_mdb_entry_key),
drivers/net/ethernet/netronome/nfp/bpf/main.c
18
.key_len = sizeof_field(struct bpf_map, id),
drivers/net/ethernet/netronome/nfp/crypto/fw.h
41
u8 key_len;
drivers/net/ethernet/netronome/nfp/crypto/ipsec.c
274
int i, key_len, trunc_len, err = 0;
drivers/net/ethernet/netronome/nfp/crypto/ipsec.c
368
key_len = DIV_ROUND_UP(x->aalg->alg_key_len, BITS_PER_BYTE);
drivers/net/ethernet/netronome/nfp/crypto/ipsec.c
369
if (key_len > sizeof(cfg->auth_key)) {
drivers/net/ethernet/netronome/nfp/crypto/ipsec.c
373
for (i = 0; i < key_len / sizeof(cfg->auth_key[0]) ; i++)
drivers/net/ethernet/netronome/nfp/crypto/ipsec.c
461
key_len = DIV_ROUND_UP(x->aead->alg_key_len, BITS_PER_BYTE);
drivers/net/ethernet/netronome/nfp/crypto/ipsec.c
462
key_len -= salt_len;
drivers/net/ethernet/netronome/nfp/crypto/ipsec.c
464
if (key_len > sizeof(cfg->ciph_key)) {
drivers/net/ethernet/netronome/nfp/crypto/ipsec.c
474
key_offset = key_len / sizeof(cfg->ciph_key[0]) >> 1;
drivers/net/ethernet/netronome/nfp/crypto/ipsec.c
476
for (i = 0; i < key_len / sizeof(cfg->ciph_key[0]); i++) {
drivers/net/ethernet/netronome/nfp/crypto/ipsec.c
477
int index = (i + key_offset) % (key_len / sizeof(cfg->ciph_key[0]));
drivers/net/ethernet/netronome/nfp/crypto/ipsec.c
484
cfg->aesgcm_fields.salt = get_unaligned_be32(x->aead->alg_key + key_len);
drivers/net/ethernet/netronome/nfp/crypto/ipsec.c
488
key_len = DIV_ROUND_UP(x->ealg->alg_key_len, BITS_PER_BYTE);
drivers/net/ethernet/netronome/nfp/crypto/ipsec.c
490
if (key_len > sizeof(cfg->ciph_key)) {
drivers/net/ethernet/netronome/nfp/crypto/ipsec.c
494
for (i = 0; i < key_len / sizeof(cfg->ciph_key[0]) ; i++)
drivers/net/ethernet/netronome/nfp/crypto/tls.c
168
len = front->key_len - NFP_NET_TLS_NON_ADDR_KEY_LEN;
drivers/net/ethernet/netronome/nfp/crypto/tls.c
180
req->front.key_len += sizeof(__be32) * 2;
drivers/net/ethernet/netronome/nfp/crypto/tls.c
201
req->front.key_len += sizeof(struct in6_addr) * 2;
drivers/net/ethernet/netronome/nfp/crypto/tls.c
324
front->key_len = NFP_NET_TLS_NON_ADDR_KEY_LEN;
drivers/net/ethernet/netronome/nfp/flower/conntrack.c
13
.key_len = sizeof(unsigned long) * 2,
drivers/net/ethernet/netronome/nfp/flower/conntrack.c
21
.key_len = sizeof(unsigned long) * 3,
drivers/net/ethernet/netronome/nfp/flower/main.h
405
u8 key_len;
drivers/net/ethernet/netronome/nfp/flower/metadata.c
37
.key_len = sizeof(u32),
drivers/net/ethernet/netronome/nfp/flower/metadata.c
488
.key_len = sizeof(u64),
drivers/net/ethernet/netronome/nfp/flower/metadata.c
493
.key_len = sizeof(u16),
drivers/net/ethernet/netronome/nfp/flower/metadata.c
500
.key_len = sizeof(unsigned long),
drivers/net/ethernet/netronome/nfp/flower/metadata.c
508
.key_len = sizeof(unsigned long),
drivers/net/ethernet/netronome/nfp/flower/offload.c
103
key_len = nfp_flow->meta.key_len;
drivers/net/ethernet/netronome/nfp/flower/offload.c
1034
merge_key_ls.key_size = sub_flow1->meta.key_len;
drivers/net/ethernet/netronome/nfp/flower/offload.c
1044
sub_flow1->meta.key_len);
drivers/net/ethernet/netronome/nfp/flower/offload.c
107
tot_len = meta_len + key_len + mask_len + act_len;
drivers/net/ethernet/netronome/nfp/flower/offload.c
112
nfp_flow->meta.key_len >>= NFP_FL_LW_SIZ;
drivers/net/ethernet/netronome/nfp/flower/offload.c
122
memcpy(&msg[meta_len], nfp_flow->unmasked_data, key_len);
drivers/net/ethernet/netronome/nfp/flower/offload.c
123
memcpy(&msg[meta_len + key_len], nfp_flow->mask_data, mask_len);
drivers/net/ethernet/netronome/nfp/flower/offload.c
124
memcpy(&msg[meta_len + key_len + mask_len],
drivers/net/ethernet/netronome/nfp/flower/offload.c
130
nfp_flow->meta.key_len <<= NFP_FL_LW_SIZ;
drivers/net/ethernet/netronome/nfp/flower/offload.c
556
flow_pay->meta.key_len = key_layer->key_size;
drivers/net/ethernet/netronome/nfp/flower/offload.c
98
u32 meta_len, key_len, mask_len, act_len, tot_len;
drivers/net/ethernet/netronome/nfp/flower/qos_conf.c
558
.key_len = sizeof(u32),
drivers/net/ethernet/netronome/nfp/flower/tunnel_conf.c
204
.key_len = ETH_ALEN,
drivers/net/ethernet/netronome/nfp/nfp_net_debugdump.c
204
u32 tl_len, key_len;
drivers/net/ethernet/netronome/nfp/nfp_net_debugdump.c
208
key_len = strnlen(spec->data, tl_len);
drivers/net/ethernet/netronome/nfp/nfp_net_debugdump.c
209
if (key_len == tl_len)
drivers/net/ethernet/netronome/nfp/nfp_net_debugdump.c
216
return sizeof(struct nfp_dump_tl) + ALIGN8(key_len + strlen(value) + 2);
drivers/net/ethernet/netronome/nfp/nfp_net_debugdump.c
239
u32 tl_len, key_len;
drivers/net/ethernet/netronome/nfp/nfp_net_debugdump.c
243
key_len = strnlen(spec_rtsym->rtsym, tl_len);
drivers/net/ethernet/netronome/nfp/nfp_net_debugdump.c
244
if (key_len == tl_len)
drivers/net/ethernet/netronome/nfp/nfp_net_debugdump.c
251
return ALIGN8(offsetof(struct nfp_dump_rtsym, rtsym) + key_len + 1) +
drivers/net/ethernet/netronome/nfp/nfp_net_debugdump.c
420
u32 tl_len, key_len, val_len;
drivers/net/ethernet/netronome/nfp/nfp_net_debugdump.c
426
key_len = strnlen(spec->data, tl_len);
drivers/net/ethernet/netronome/nfp/nfp_net_debugdump.c
427
if (key_len == tl_len)
drivers/net/ethernet/netronome/nfp/nfp_net_debugdump.c
436
total_size = sizeof(*dump_header) + ALIGN8(key_len + val_len + 2);
drivers/net/ethernet/netronome/nfp/nfp_net_debugdump.c
441
memcpy(dump_header->data, key, key_len + 1);
drivers/net/ethernet/netronome/nfp/nfp_net_debugdump.c
442
memcpy(dump_header->data + key_len + 1, value, val_len + 1);
drivers/net/ethernet/netronome/nfp/nfp_net_debugdump.c
616
u32 tl_len, key_len;
drivers/net/ethernet/netronome/nfp/nfp_net_debugdump.c
622
key_len = strnlen(spec->rtsym, tl_len);
drivers/net/ethernet/netronome/nfp/nfp_net_debugdump.c
623
if (key_len == tl_len)
drivers/net/ethernet/netronome/nfp/nfp_net_debugdump.c
632
ALIGN8(offsetof(struct nfp_dump_rtsym, rtsym) + key_len + 1);
drivers/net/ethernet/netronome/nfp/nfp_net_debugdump.c
642
memcpy(dump_header->rtsym, spec->rtsym, key_len + 1);
drivers/net/ethernet/rocker/rocker_ofdpa.c
745
size_t key_len = match->key_len ? match->key_len : sizeof(found->key);
drivers/net/ethernet/rocker/rocker_ofdpa.c
749
if (memcmp(&found->key, &match->key, key_len) == 0)
drivers/net/ethernet/rocker/rocker_ofdpa.c
761
size_t key_len = match->key_len ? match->key_len : sizeof(found->key);
drivers/net/ethernet/rocker/rocker_ofdpa.c
764
match->key_crc32 = crc32(~0, &match->key, key_len);
drivers/net/ethernet/rocker/rocker_ofdpa.c
796
size_t key_len = match->key_len ? match->key_len : sizeof(found->key);
drivers/net/ethernet/rocker/rocker_ofdpa.c
800
match->key_crc32 = crc32(~0, &match->key, key_len);
drivers/net/ethernet/rocker/rocker_ofdpa.c
97
size_t key_len;
drivers/net/ethernet/rocker/rocker_ofdpa.c
990
entry->key_len = offsetof(struct ofdpa_flow_tbl_key,
drivers/net/ethernet/sfc/mae.c
1054
.key_len = sizeof(u32),
drivers/net/ethernet/sfc/tc.c
105
.key_len = sizeof(unsigned long),
drivers/net/ethernet/sfc/tc.c
111
.key_len = sizeof(unsigned long),
drivers/net/ethernet/sfc/tc.c
117
.key_len = offsetof(struct efx_tc_recirc_id, linkage),
drivers/net/ethernet/sfc/tc.c
93
.key_len = offsetofend(struct efx_tc_mac_pedit_action, h_addr),
drivers/net/ethernet/sfc/tc.c
99
.key_len = offsetof(struct efx_tc_encap_match, linkage),
drivers/net/ethernet/sfc/tc_conntrack.c
19
.key_len = sizeof_field(struct efx_tc_ct_zone, zone),
drivers/net/ethernet/sfc/tc_conntrack.c
25
.key_len = offsetof(struct efx_tc_ct_entry, linkage),
drivers/net/ethernet/sfc/tc_counters.c
20
.key_len = offsetof(struct efx_tc_counter_index, linkage),
drivers/net/ethernet/sfc/tc_counters.c
26
.key_len = offsetof(struct efx_tc_counter, linkage),
drivers/net/ethernet/sfc/tc_encap_actions.c
22
.key_len = offsetof(struct efx_neigh_binder, ha),
drivers/net/ethernet/sfc/tc_encap_actions.c
28
.key_len = offsetofend(struct efx_tc_encap_action, key),
drivers/net/ethernet/sfc/tc_encap_actions.c
546
if (n->tbl->key_len != keysize) {
drivers/net/ethernet/sfc/tc_encap_actions.c
548
n->tbl->key_len);
drivers/net/ethernet/sfc/tc_encap_actions.c
556
memcpy(&keys.dst_ip6, n->primary_key, n->tbl->key_len);
drivers/net/ethernet/sfc/tc_encap_actions.c
558
memcpy(&keys.dst_ip, n->primary_key, n->tbl->key_len);
drivers/net/ethernet/toshiba/ps3_gelic_wireless.c
1065
wl->key_len[key_index] = enc->length;
drivers/net/ethernet/toshiba/ps3_gelic_wireless.c
1114
if (enc->length < wl->key_len[key_index]) {
drivers/net/ethernet/toshiba/ps3_gelic_wireless.c
1118
enc->length = wl->key_len[key_index];
drivers/net/ethernet/toshiba/ps3_gelic_wireless.c
1119
memcpy(extra, wl->key[key_index], wl->key_len[key_index]);
drivers/net/ethernet/toshiba/ps3_gelic_wireless.c
1208
pr_debug("%s: ext_key_len=%x\n", __func__, ext->key_len);
drivers/net/ethernet/toshiba/ps3_gelic_wireless.c
1243
if (IW_ENCODING_TOKEN_MAX < ext->key_len) {
drivers/net/ethernet/toshiba/ps3_gelic_wireless.c
1245
ext->key_len);
drivers/net/ethernet/toshiba/ps3_gelic_wireless.c
1250
wl->key_len[key_index] = ext->key_len;
drivers/net/ethernet/toshiba/ps3_gelic_wireless.c
1252
memcpy(wl->key[key_index], ext->key, ext->key_len);
drivers/net/ethernet/toshiba/ps3_gelic_wireless.c
1257
if (ext->key_len != WPA_PSK_LEN) {
drivers/net/ethernet/toshiba/ps3_gelic_wireless.c
1259
ext->key_len);
drivers/net/ethernet/toshiba/ps3_gelic_wireless.c
1264
memcpy(wl->psk, ext->key, ext->key_len);
drivers/net/ethernet/toshiba/ps3_gelic_wireless.c
1265
wl->psk_len = ext->key_len;
drivers/net/ethernet/toshiba/ps3_gelic_wireless.c
1330
if (max_key_len < wl->key_len[key_index]) {
drivers/net/ethernet/toshiba/ps3_gelic_wireless.c
1336
wl->key_len[key_index]);
drivers/net/ethernet/toshiba/ps3_gelic_wireless.c
1766
if (wl->key_len[i] == 13)
drivers/net/ethernet/toshiba/ps3_gelic_wireless.c
1768
else if (wl->key_len[i] != 5) {
drivers/net/ethernet/toshiba/ps3_gelic_wireless.c
1770
__func__, i, wl->key_len[i]);
drivers/net/ethernet/toshiba/ps3_gelic_wireless.c
1774
memcpy(wep->key[i], wl->key[i], wl->key_len[i]);
drivers/net/ethernet/toshiba/ps3_gelic_wireless.h
267
unsigned int key_len[GELIC_WEP_KEYS];
drivers/net/macsec.c
1368
static struct crypto_aead *macsec_alloc_tfm(char *key, int key_len, int icv_len)
drivers/net/macsec.c
1378
ret = crypto_aead_setkey(tfm, key, key_len);
drivers/net/macsec.c
1392
static int init_rx_sa(struct macsec_rx_sa *rx_sa, char *sak, int key_len,
drivers/net/macsec.c
1399
rx_sa->key.tfm = macsec_alloc_tfm(sak, key_len, icv_len);
drivers/net/macsec.c
1492
static int init_tx_sa(struct macsec_tx_sa *tx_sa, char *sak, int key_len,
drivers/net/macsec.c
1499
tx_sa->key.tfm = macsec_alloc_tfm(sak, key_len, icv_len);
drivers/net/macsec.c
1771
if (nla_len(tb_sa[MACSEC_SA_ATTR_KEY]) != secy->key_len) {
drivers/net/macsec.c
1773
nla_len(tb_sa[MACSEC_SA_ATTR_KEY]), secy->key_len);
drivers/net/macsec.c
1807
secy->key_len, secy->icv_len);
drivers/net/macsec.c
1846
secy->key_len);
drivers/net/macsec.c
1849
memzero_explicit(ctx.sa.key, secy->key_len);
drivers/net/macsec.c
1980
if (nla_len(tb_sa[MACSEC_SA_ATTR_KEY]) != secy->key_len) {
drivers/net/macsec.c
1982
nla_len(tb_sa[MACSEC_SA_ATTR_KEY]), secy->key_len);
drivers/net/macsec.c
2015
secy->key_len, secy->icv_len);
drivers/net/macsec.c
2054
secy->key_len);
drivers/net/macsec.c
2057
memzero_explicit(ctx.sa.key, secy->key_len);
drivers/net/macsec.c
3001
switch (secy->key_len) {
drivers/net/macsec.c
3848
secy->key_len = MACSEC_GCM_AES_128_SAK_LEN;
drivers/net/macsec.c
3852
secy->key_len = MACSEC_GCM_AES_256_SAK_LEN;
drivers/net/macsec.c
3856
secy->key_len = MACSEC_GCM_AES_128_SAK_LEN;
drivers/net/macsec.c
3860
secy->key_len = MACSEC_GCM_AES_256_SAK_LEN;
drivers/net/macsec.c
4077
secy->key_len = DEFAULT_SAK_LEN;
drivers/net/macsec.c
4332
switch (secy->key_len) {
drivers/net/netdevsim/fib.c
118
.key_len = sizeof(struct nsim_fib_rt_key),
drivers/net/netdevsim/fib.c
132
.key_len = sizeof(u32),
drivers/net/netdevsim/ipsec.c
109
key_len = xs->aead->alg_key_len;
drivers/net/netdevsim/ipsec.c
119
if (key_len > NSIM_IPSEC_AUTH_BITS) {
drivers/net/netdevsim/ipsec.c
121
} else if (key_len == NSIM_IPSEC_AUTH_BITS) {
drivers/net/netdevsim/ipsec.c
95
int key_len;
drivers/net/phy/mscc/mscc_macsec.c
504
static int vsc8584_macsec_derive_key(const u8 *key, u16 key_len, u8 hkey[16])
drivers/net/phy/mscc/mscc_macsec.c
510
ret = aes_prepareenckey(&aes, key, key_len);
drivers/net/phy/mscc/mscc_macsec.c
530
ret = vsc8584_macsec_derive_key(key, priv->secy->key_len, hkey);
drivers/net/phy/mscc/mscc_macsec.c
534
switch (priv->secy->key_len) {
drivers/net/phy/mscc/mscc_macsec.c
563
for (i = 0; i < priv->secy->key_len / sizeof(u32); i++)
drivers/net/phy/mscc/mscc_macsec.c
985
rec = 6 + priv->secy->key_len / sizeof(u32);
drivers/net/phy/nxp-c45-tja11xx-macsec.c
493
u32 key_size = ctx->secy->key_len / 4;
drivers/net/phy/nxp-c45-tja11xx-macsec.c
715
phydev_dbg(phydev, "key len %u\n", phy_secy->secy->key_len);
drivers/net/phy/nxp-c45-tja11xx-macsec.c
716
if (phy_secy->secy->key_len == 32)
drivers/net/phy/nxp-c45-tja11xx-macsec.c
845
phydev_dbg(phydev, "key len %u\n", phy_secy->secy->key_len);
drivers/net/phy/nxp-c45-tja11xx-macsec.c
846
if (phy_secy->secy->key_len == 32)
drivers/net/vxlan/vxlan_core.c
70
.key_len = sizeof(struct vxlan_fdb_key),
drivers/net/vxlan/vxlan_mdb.c
88
.key_len = sizeof(struct vxlan_mdb_entry_key),
drivers/net/vxlan/vxlan_vnifilter.c
32
.key_len = sizeof(__be32),
drivers/net/wireless/ath/ath10k/mac.c
248
.key_len = key->keylen,
drivers/net/wireless/ath/ath10k/wmi-tlv.c
2367
sizeof(*tlv) + roundup(arg->key_len, sizeof(__le32));
drivers/net/wireless/ath/ath10k/wmi-tlv.c
2381
cmd->key_len = __cpu_to_le32(arg->key_len);
drivers/net/wireless/ath/ath10k/wmi-tlv.c
2393
tlv->len = __cpu_to_le16(roundup(arg->key_len, sizeof(__le32)));
drivers/net/wireless/ath/ath10k/wmi-tlv.c
2395
memcpy(tlv->value, arg->key_data, arg->key_len);
drivers/net/wireless/ath/ath10k/wmi-tlv.c
2398
ptr += roundup(arg->key_len, sizeof(__le32));
drivers/net/wireless/ath/ath10k/wmi.c
7335
skb = ath10k_wmi_alloc_skb(ar, sizeof(*cmd) + arg->key_len);
drivers/net/wireless/ath/ath10k/wmi.c
7344
cmd->key_len = __cpu_to_le32(arg->key_len);
drivers/net/wireless/ath/ath10k/wmi.c
7351
memcpy(cmd->key_data, arg->key_data, arg->key_len);
drivers/net/wireless/ath/ath10k/wmi.c
7355
arg->key_idx, arg->key_cipher, arg->key_len);
drivers/net/wireless/ath/ath10k/wmi.h
5077
__le32 key_len;
drivers/net/wireless/ath/ath10k/wmi.h
5091
u32 key_len;
drivers/net/wireless/ath/ath11k/mac.c
4367
.key_len = key->keylen,
drivers/net/wireless/ath/ath11k/peer.c
527
param->key_len = sizeof_field(struct ath11k_peer, peer_id);
drivers/net/wireless/ath/ath11k/peer.c
582
param->key_len = sizeof_field(struct ath11k_peer, addr);
drivers/net/wireless/ath/ath11k/wmi.c
1842
int key_len_aligned = roundup(arg->key_len, sizeof(uint32_t));
drivers/net/wireless/ath/ath11k/wmi.c
1858
cmd->key_len = arg->key_len;
drivers/net/wireless/ath/ath11k/wmi.c
1881
arg->key_idx, arg->key_cipher, arg->key_len);
drivers/net/wireless/ath/ath11k/wmi.h
3672
u32 key_len;
drivers/net/wireless/ath/ath11k/wmi.h
3689
u32 key_len;
drivers/net/wireless/ath/ath12k/dp_peer.c
244
param->key_len = sizeof_field(struct ath12k_dp_link_peer, addr);
drivers/net/wireless/ath/ath12k/mac.c
5798
.key_len = key->keylen,
drivers/net/wireless/ath/ath12k/mac.c
5814
arg.key_len = 0;
drivers/net/wireless/ath/ath12k/peer.c
424
param->key_len = sizeof_field(struct ath12k_link_sta, addr);
drivers/net/wireless/ath/ath12k/wmi.c
2031
key_len_aligned = roundup(arg->key_len, 4);
drivers/net/wireless/ath/ath12k/wmi.c
2047
cmd->key_len = cpu_to_le32(arg->key_len);
drivers/net/wireless/ath/ath12k/wmi.c
2056
memcpy(tlv->value, arg->key_data, arg->key_len);
drivers/net/wireless/ath/ath12k/wmi.c
2060
arg->key_idx, arg->key_cipher, arg->key_len);
drivers/net/wireless/ath/ath12k/wmi.h
3809
__le32 key_len;
drivers/net/wireless/ath/ath12k/wmi.h
3827
u32 key_len;
drivers/net/wireless/ath/ath6kl/cfg80211.c
1142
if (params->key_len != WMI_KRK_LEN)
drivers/net/wireless/ath/ath6kl/cfg80211.c
1169
if (params->key_len > WLAN_MAX_KEY_LEN ||
drivers/net/wireless/ath/ath6kl/cfg80211.c
1173
key->key_len = params->key_len;
drivers/net/wireless/ath/ath6kl/cfg80211.c
1174
memcpy(key->key, params->key, key->key_len);
drivers/net/wireless/ath/ath6kl/cfg80211.c
1207
__func__, key_index, key->key_len, key_type,
drivers/net/wireless/ath/ath6kl/cfg80211.c
1216
ar->ap_mode_bkey.key_len = key->key_len;
drivers/net/wireless/ath/ath6kl/cfg80211.c
1217
memcpy(ar->ap_mode_bkey.key, key->key, key->key_len);
drivers/net/wireless/ath/ath6kl/cfg80211.c
1238
vif->wep_key_list[key_index].key_len = key->key_len;
drivers/net/wireless/ath/ath6kl/cfg80211.c
1240
key->key_len);
drivers/net/wireless/ath/ath6kl/cfg80211.c
1245
key_type, key_usage, key->key_len,
drivers/net/wireless/ath/ath6kl/cfg80211.c
1270
if (!vif->keys[key_index].key_len) {
drivers/net/wireless/ath/ath6kl/cfg80211.c
1276
vif->keys[key_index].key_len = 0;
drivers/net/wireless/ath/ath6kl/cfg80211.c
1306
params.key_len = key->key_len;
drivers/net/wireless/ath/ath6kl/cfg80211.c
1313
return key->key_len ? 0 : -ENOENT;
drivers/net/wireless/ath/ath6kl/cfg80211.c
1339
if (!vif->keys[key_index].key_len) {
drivers/net/wireless/ath/ath6kl/cfg80211.c
1361
key->key_len, key->seq, key->seq_len,
drivers/net/wireless/ath/ath6kl/cfg80211.c
564
if ((sme->key_len) &&
drivers/net/wireless/ath/ath6kl/cfg80211.c
577
key->key_len = sme->key_len;
drivers/net/wireless/ath/ath6kl/cfg80211.c
578
memcpy(key->key, sme->key, key->key_len);
drivers/net/wireless/ath/ath6kl/cfg80211.c
585
key->key_len,
drivers/net/wireless/ath/ath6kl/core.h
375
u8 key_len;
drivers/net/wireless/ath/ath6kl/core.h
383
u8 key_len;
drivers/net/wireless/ath/ath6kl/core.h
550
u8 key_len;
drivers/net/wireless/ath/ath6kl/main.c
356
if (vif->wep_key_list[index].key_len) {
drivers/net/wireless/ath/ath6kl/main.c
365
vif->wep_key_list[index].key_len,
drivers/net/wireless/ath/ath6kl/main.c
404
GROUP_USAGE, ik->key_len, key_rsc, ATH6KL_KEY_SEQ_LEN,
drivers/net/wireless/ath/ath6kl/wmi.c
2290
u8 key_usage, u8 key_len,
drivers/net/wireless/ath/ath6kl/wmi.c
2302
key_index, key_type, key_usage, key_len, key_op_ctrl);
drivers/net/wireless/ath/ath6kl/wmi.c
2304
if ((key_index > WMI_MAX_KEY_INDEX) || (key_len > WMI_MAX_KEY_LEN) ||
drivers/net/wireless/ath/ath6kl/wmi.c
2319
cmd->key_len = key_len;
drivers/net/wireless/ath/ath6kl/wmi.c
2320
memcpy(cmd->key, key_material, key_len);
drivers/net/wireless/ath/ath6kl/wmi.h
2614
u8 key_usage, u8 key_len,
drivers/net/wireless/ath/ath6kl/wmi.h
787
u8 key_len;
drivers/net/wireless/ath/wil6210/cfg80211.c
1678
rc = wmi_add_cipher_key(vif, key_index, mac_addr, params->key_len,
drivers/net/wireless/ath/wil6210/cfg80211.c
1683
params->key_len <= WMI_MAX_KEY_LEN) {
drivers/net/wireless/ath/wil6210/cfg80211.c
1685
memcpy(vif->gtk, params->key, params->key_len);
drivers/net/wireless/ath/wil6210/cfg80211.c
1686
vif->gtk_len = params->key_len;
drivers/net/wireless/ath/wil6210/cfg80211.c
2072
key_params.key_len = vif->gtk_len;
drivers/net/wireless/ath/wil6210/wil6210.h
1254
const void *mac_addr, int key_len, const void *key,
drivers/net/wireless/ath/wil6210/wmi.c
2464
const void *mac_addr, int key_len, const void *key,
drivers/net/wireless/ath/wil6210/wmi.c
2471
.key_len = key_len,
drivers/net/wireless/ath/wil6210/wmi.c
2474
if (key_len > sizeof(cmd.key))
drivers/net/wireless/ath/wil6210/wmi.c
2478
if ((key_len == 0 || !key) &&
drivers/net/wireless/ath/wil6210/wmi.c
2483
memcpy(cmd.key, key, key_len);
drivers/net/wireless/ath/wil6210/wmi.h
424
u8 key_len;
drivers/net/wireless/atmel/at76c50x-usb.c
961
int key_len;
drivers/net/wireless/atmel/at76c50x-usb.c
983
key_len = (m->encryption_level == 1) ?
drivers/net/wireless/atmel/at76c50x-usb.c
989
key_len, m->wep_default_keyvalue[i]);
drivers/net/wireless/broadcom/b43/main.c
1001
const u8 *key, size_t key_len,
drivers/net/wireless/broadcom/b43/main.c
1015
if (algorithm == B43_SEC_ALGO_TKIP && key_len == 32)
drivers/net/wireless/broadcom/b43/main.c
1016
key_len = 16;
drivers/net/wireless/broadcom/b43/main.c
1017
if (key_len > B43_SEC_KEYSIZE)
drivers/net/wireless/broadcom/b43/main.c
1046
do_key_write(dev, index, algorithm, key, key_len, mac_addr);
drivers/net/wireless/broadcom/b43/main.c
1050
do_key_write(dev, index + 4, algorithm, key, key_len, NULL);
drivers/net/wireless/broadcom/b43/main.c
964
const u8 *key, size_t key_len, const u8 *mac_addr)
drivers/net/wireless/broadcom/b43/main.c
973
B43_WARN_ON(key_len > B43_SEC_KEYSIZE);
drivers/net/wireless/broadcom/b43/main.c
991
memcpy(buf, key, key_len);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
1709
int brcmf_set_wsec(struct brcmf_if *ifp, const u8 *key, u16 key_len, u16 flags)
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
1715
if (key_len > sizeof(pmk.key)) {
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
1724
pmk.key_len = cpu_to_le16(key_len);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
1726
memcpy(pmk.key, key, key_len);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
1733
key_len);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
2263
brcmf_dbg(CONN, "key len (%d)\n", sme->key_len);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
2265
if (sme->key_len == 0)
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
2281
key.len = (u32) sme->key_len;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
2824
if (params->key_len == 0)
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
2828
if (params->key_len > sizeof(key->data)) {
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
2829
bphy_err(drvr, "Too long key length (%u)\n", params->key_len);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
2844
key->len = params->key_len;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.h
498
int brcmf_set_wsec(struct brcmf_if *ifp, const u8 *key, u16 key_len, u16 flags);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cyw/core.c
40
sae_pwd.key_len = cpu_to_le16(pwd_len);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwil_types.h
585
__le16 key_len;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwil_types.h
597
__le16 key_len;
drivers/net/wireless/intel/ipw2x00/libipw_crypto_wep.c
118
memcpy(key + 3, wep->key, wep->key_len);
drivers/net/wireless/intel/ipw2x00/libipw_crypto_wep.c
122
klen = 3 + wep->key_len;
drivers/net/wireless/intel/ipw2x00/libipw_crypto_wep.c
163
klen = 3 + wep->key_len;
drivers/net/wireless/intel/ipw2x00/libipw_crypto_wep.c
166
memcpy(key + 3, wep->key, wep->key_len);
drivers/net/wireless/intel/ipw2x00/libipw_crypto_wep.c
200
wep->key_len = len;
drivers/net/wireless/intel/ipw2x00/libipw_crypto_wep.c
209
if (len < wep->key_len)
drivers/net/wireless/intel/ipw2x00/libipw_crypto_wep.c
212
memcpy(key, wep->key, wep->key_len);
drivers/net/wireless/intel/ipw2x00/libipw_crypto_wep.c
214
return wep->key_len;
drivers/net/wireless/intel/ipw2x00/libipw_crypto_wep.c
220
seq_printf(m, "key[%d] alg=WEP len=%d\n", wep->key_idx, wep->key_len);
drivers/net/wireless/intel/ipw2x00/libipw_crypto_wep.c
27
u8 key_len;
drivers/net/wireless/intel/ipw2x00/libipw_crypto_wep.c
71
klen = 3 + wep->key_len;
drivers/net/wireless/intel/ipw2x00/libipw_wx.c
616
if (ext->key_len > 0 && (*crypt)->ops->set_key &&
drivers/net/wireless/intel/ipw2x00/libipw_wx.c
617
(*crypt)->ops->set_key(ext->key, ext->key_len, ext->rx_seq,
drivers/net/wireless/intel/ipw2x00/libipw_wx.c
632
int key_len = clamp_val(ext->key_len, 0, SCM_KEY_LEN);
drivers/net/wireless/intel/ipw2x00/libipw_wx.c
634
memcpy(sec.keys[idx], ext->key, key_len);
drivers/net/wireless/intel/ipw2x00/libipw_wx.c
635
sec.key_sizes[idx] = key_len;
drivers/net/wireless/intel/ipw2x00/libipw_wx.c
692
ext->key_len = 0;
drivers/net/wireless/intel/ipw2x00/libipw_wx.c
704
ext->key_len = sec->key_sizes[idx];
drivers/net/wireless/intel/ipw2x00/libipw_wx.c
705
memcpy(ext->key, sec->keys[idx], ext->key_len);
drivers/net/wireless/intel/ipw2x00/libipw_wx.c
707
if (ext->key_len &&
drivers/net/wireless/intel/iwlwifi/fw/api/d3.h
593
u8 key_len;
drivers/net/wireless/intel/iwlwifi/fw/api/d3.h
628
u8 key_len;
drivers/net/wireless/intel/iwlwifi/fw/api/d3.h
664
u8 key_len;
drivers/net/wireless/intel/iwlwifi/fw/api/d3.h
689
u8 key_len;
drivers/net/wireless/intel/iwlwifi/fw/api/d3.h
709
u8 key_len;
drivers/net/wireless/intel/iwlwifi/mld/d3.c
302
gtk_data[notif_idx].key_len;
drivers/net/wireless/intel/iwlwifi/mld/d3.c
389
wowlan_status->igtk.len = igtk->key_len;
drivers/net/wireless/intel/iwlwifi/mld/d3.c
421
wowlan_status->bigtk[status_idx].len = bigtk[notif_idx].key_len;
drivers/net/wireless/intel/iwlwifi/mld/d3.c
501
gtk->key_len = gtk_v3->key_len;
drivers/net/wireless/intel/iwlwifi/mld/d3.c
512
if (gtk_v3->key_len)
drivers/net/wireless/intel/iwlwifi/mld/d3.c
527
if (notif_v5->igtk[0].key_len)
drivers/net/wireless/intel/iwlwifi/mld/d3.c
542
if (notif_v5->bigtk[i].key_len)
drivers/net/wireless/intel/iwlwifi/mvm/d3.c
2022
status->gtk[0].len = data->key_len;
drivers/net/wireless/intel/iwlwifi/mvm/d3.c
2045
if (!(data[data_idx].key_len))
drivers/net/wireless/intel/iwlwifi/mvm/d3.c
2047
status->gtk[status_idx].len = data[data_idx].key_len;
drivers/net/wireless/intel/iwlwifi/mvm/d3.c
2074
if (!data->key_len)
drivers/net/wireless/intel/iwlwifi/mvm/d3.c
2077
status->igtk.len = data->key_len;
drivers/net/wireless/intel/iwlwifi/mvm/d3.c
2098
if (!data[data_idx].key_len)
drivers/net/wireless/intel/iwlwifi/mvm/d3.c
2101
status->bigtk[status_idx].len = data[data_idx].key_len;
drivers/net/wireless/intersil/p54/fwio.c
675
rxkey->key_len = min_t(u8, 16, len);
drivers/net/wireless/intersil/p54/fwio.c
676
memcpy(rxkey->key, key, rxkey->key_len);
drivers/net/wireless/intersil/p54/fwio.c
680
rxkey->key_len = 24;
drivers/net/wireless/intersil/p54/fwio.c
687
rxkey->key_len = 0;
drivers/net/wireless/intersil/p54/lmac.h
252
u8 key_len;
drivers/net/wireless/intersil/p54/lmac.h
442
u8 key_len;
drivers/net/wireless/intersil/p54/txrx.c
910
txhdr->key_len = min((u8)16, info->control.hw_key->keylen);
drivers/net/wireless/intersil/p54/txrx.c
911
memcpy(txhdr->key, info->control.hw_key->key, txhdr->key_len);
drivers/net/wireless/intersil/p54/txrx.c
924
txhdr->key_len = 0;
drivers/net/wireless/marvell/libertas/cfg.c
1026
const u8 *key, u16 key_len)
drivers/net/wireless/marvell/libertas/cfg.c
1053
cmd.param.keylen = cpu_to_le16(key_len);
drivers/net/wireless/marvell/libertas/cfg.c
1054
if (key && key_len)
drivers/net/wireless/marvell/libertas/cfg.c
1055
memcpy(cmd.param.key, key, key_len);
drivers/net/wireless/marvell/libertas/cfg.c
1379
sme->key_idx, sme->key_len);
drivers/net/wireless/marvell/libertas/cfg.c
1392
priv->wep_key_len[sme->key_idx] = sme->key_len;
drivers/net/wireless/marvell/libertas/cfg.c
1393
memcpy(priv->wep_key[sme->key_idx], sme->key, sme->key_len);
drivers/net/wireless/marvell/libertas/cfg.c
1525
idx, params->key_len);
drivers/net/wireless/marvell/libertas/cfg.c
1526
if (params->key_len)
drivers/net/wireless/marvell/libertas/cfg.c
1528
params->key, params->key_len);
drivers/net/wireless/marvell/libertas/cfg.c
1539
if ((priv->wep_key_len[idx] != params->key_len) ||
drivers/net/wireless/marvell/libertas/cfg.c
1541
params->key, params->key_len) != 0) {
drivers/net/wireless/marvell/libertas/cfg.c
1542
priv->wep_key_len[idx] = params->key_len;
drivers/net/wireless/marvell/libertas/cfg.c
1544
params->key, params->key_len);
drivers/net/wireless/marvell/libertas/cfg.c
1559
params->key, params->key_len);
drivers/net/wireless/marvell/mwifiex/cfg80211.c
2351
"with key len %d\n", sme->key_len);
drivers/net/wireless/marvell/mwifiex/cfg80211.c
2354
sme->key_len, sme->key_idx,
drivers/net/wireless/marvell/mwifiex/cfg80211.c
495
if (params->key && params->key_len) {
drivers/net/wireless/marvell/mwifiex/cfg80211.c
499
params->key_len);
drivers/net/wireless/marvell/mwifiex/cfg80211.c
501
wep_key->key_length = params->key_len;
drivers/net/wireless/marvell/mwifiex/cfg80211.c
507
if (mwifiex_set_encode(priv, params, params->key, params->key_len,
drivers/net/wireless/marvell/mwifiex/cfg80211.c
534
encrypt_key.key_len = WLAN_KEY_LEN_CCMP;
drivers/net/wireless/marvell/mwifiex/fw.h
1002
__le16 key_len;
drivers/net/wireless/marvell/mwifiex/fw.h
966
__le16 key_len;
drivers/net/wireless/marvell/mwifiex/fw.h
978
__le16 key_len;
drivers/net/wireless/marvell/mwifiex/fw.h
984
__le16 key_len;
drivers/net/wireless/marvell/mwifiex/fw.h
990
__le16 key_len;
drivers/net/wireless/marvell/mwifiex/fw.h
996
__le16 key_len;
drivers/net/wireless/marvell/mwifiex/ioctl.h
250
u32 key_len;
drivers/net/wireless/marvell/mwifiex/main.h
1493
const u8 *key, int key_len, u8 key_index,
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
530
key_param_set->key_len =
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
586
km->key_param_set.key_params.cmac_aes.key_len =
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
587
cpu_to_le16(enc_key->key_len);
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
589
enc_key->key_material, enc_key->key_len);
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
603
km->key_param_set.key_params.aes.key_len =
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
604
cpu_to_le16(enc_key->key_len);
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
606
enc_key->key_material, enc_key->key_len);
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
689
if (enc_key->key_len <= WLAN_KEY_LEN_WEP104) {
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
712
km->key_param_set.key_params.wep.key_len =
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
713
cpu_to_le16(enc_key->key_len);
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
715
enc_key->key_material, enc_key->key_len);
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
732
km->key_param_set.key_params.wapi.key_len =
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
733
cpu_to_le16(enc_key->key_len);
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
735
enc_key->key_material, enc_key->key_len);
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
764
if (enc_key->key_len == WLAN_KEY_LEN_CCMP)
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
767
if (enc_key->key_len == WLAN_KEY_LEN_TKIP) {
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
774
km->key_param_set.key_params.tkip.key_len =
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
775
cpu_to_le16(enc_key->key_len);
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
777
enc_key->key_material, enc_key->key_len);
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
860
set->key_len = cpu_to_le16(WAPI_KEY_LEN);
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
861
memcpy(&set->key[2], enc_key->key_material, enc_key->key_len);
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
862
memcpy(&set->key[2 + enc_key->key_len], enc_key->pn, PN_LEN);
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
871
if (enc_key->key_len == WLAN_KEY_LEN_CCMP) {
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
904
} else if (enc_key->key_len == WLAN_KEY_LEN_TKIP) {
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
923
key_material->key_param_set.key_len =
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
924
cpu_to_le16((u16) enc_key->key_len);
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
926
enc_key->key_len);
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
928
cpu_to_le16((u16) enc_key->key_len +
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
931
key_param_len = (u16)(enc_key->key_len + KEYPARAMSET_FIXED_LEN)
drivers/net/wireless/marvell/mwifiex/sta_cmd.c
944
key_material->key_param_set.key_len =
drivers/net/wireless/marvell/mwifiex/sta_cmdresp.c
574
len = le16_to_cpu(key->key_param_set.key_len);
drivers/net/wireless/marvell/mwifiex/sta_cmdresp.c
590
priv->aes_key.key_param_set.key_len = cpu_to_le16(len);
drivers/net/wireless/marvell/mwifiex/sta_cmdresp.c
610
len = le16_to_cpu(key_v2->key_param_set.key_params.aes.key_len);
drivers/net/wireless/marvell/mwifiex/sta_cmdresp.c
628
priv->aes_key_v2.key_param_set.key_params.aes.key_len =
drivers/net/wireless/marvell/mwifiex/sta_ioctl.c
1048
if (encrypt_key->key_len > WLAN_MAX_KEY_LEN) {
drivers/net/wireless/marvell/mwifiex/sta_ioctl.c
1072
encrypt_key->key_len);
drivers/net/wireless/marvell/mwifiex/sta_ioctl.c
1073
memcpy(&ibss_key->key_param_set.key_len, &encrypt_key->key_len,
drivers/net/wireless/marvell/mwifiex/sta_ioctl.c
1074
sizeof(ibss_key->key_param_set.key_len));
drivers/net/wireless/marvell/mwifiex/sta_ioctl.c
1112
else if (encrypt_key->key_len > WLAN_KEY_LEN_WEP104)
drivers/net/wireless/marvell/mwifiex/sta_ioctl.c
1149
const u8 *key, int key_len, u8 key_index,
drivers/net/wireless/marvell/mwifiex/sta_ioctl.c
1155
encrypt_key.key_len = key_len;
drivers/net/wireless/marvell/mwifiex/sta_ioctl.c
1162
if (key_len)
drivers/net/wireless/marvell/mwifiex/sta_ioctl.c
1163
memcpy(encrypt_key.key_material, key, key_len);
drivers/net/wireless/marvell/mwifiex/sta_ioctl.c
968
} else if (!encrypt_key->key_len) {
drivers/net/wireless/marvell/mwifiex/sta_ioctl.c
980
encrypt_key->key_len = wep_key->key_length;
drivers/net/wireless/marvell/mwifiex/sta_ioctl.c
991
encrypt_key->key_len);
drivers/net/wireless/marvell/mwifiex/sta_ioctl.c
993
wep_key->key_length = encrypt_key->key_len;
drivers/net/wireless/marvell/mwl8k.c
4298
__le16 key_len;
drivers/net/wireless/marvell/mwl8k.c
4369
cmd->key_len = cpu_to_le16(key->keylen);
drivers/net/wireless/mediatek/mt76/mt7603/mac.c
892
int key_len = sizeof(key_data);
drivers/net/wireless/mediatek/mt76/mt7603/mac.c
900
key_len = 16;
drivers/net/wireless/mediatek/mt76/mt7603/mac.c
903
mt76_wr_copy(dev, addr, key_data, key_len);
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
2714
sec_key->key_len = 16;
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
2720
sec_key->key_len = 16;
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
2726
sec_key->key_len = key->keylen;
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.h
436
u8 key_len;
drivers/net/wireless/mediatek/mt76/mt7925/mcu.c
1246
sec->key_len = 32;
drivers/net/wireless/mediatek/mt76/mt7925/mcu.c
1252
sec->key_len = key->keylen;
drivers/net/wireless/mediatek/mt76/mt7925/mcu.h
431
u8 key_len;
drivers/net/wireless/mediatek/mt76/mt7996/mcu.c
2564
sec_key->key_len = key->keylen;
drivers/net/wireless/mediatek/mt76/mt7996/mcu.h
520
u8 key_len;
drivers/net/wireless/microchip/wilc1000/cfg80211.c
517
key_info->key = kmemdup(params->key, params->key_len, GFP_KERNEL);
drivers/net/wireless/microchip/wilc1000/cfg80211.c
531
key_info->key_len = params->key_len;
drivers/net/wireless/microchip/wilc1000/cfg80211.c
542
int ret = 0, keylen = params->key_len;
drivers/net/wireless/microchip/wilc1000/cfg80211.c
562
if (params->key_len > 16 &&
drivers/net/wireless/microchip/wilc1000/cfg80211.c
566
keylen = params->key_len - 16;
drivers/net/wireless/microchip/wilc1000/cfg80211.c
592
if (params->key_len > 16 &&
drivers/net/wireless/microchip/wilc1000/cfg80211.c
596
keylen = params->key_len - 16;
drivers/net/wireless/microchip/wilc1000/cfg80211.c
697
key_params.key_len = priv->wilc_igtk[key_index]->key_len;
drivers/net/wireless/microchip/wilc1000/cfg80211.c
703
key_params.key_len = priv->wilc_gtk[key_index]->key_len;
drivers/net/wireless/microchip/wilc1000/cfg80211.c
710
key_params.key_len = priv->wilc_ptk[key_index]->key_len;
drivers/net/wireless/microchip/wilc1000/fw.h
52
u8 key_len;
drivers/net/wireless/microchip/wilc1000/fw.h
59
u8 key_len;
drivers/net/wireless/microchip/wilc1000/fw.h
67
u8 key_len;
drivers/net/wireless/microchip/wilc1000/fw.h
75
u8 key_len;
drivers/net/wireless/microchip/wilc1000/hif.c
1132
key_buf->key_len = t_key_len;
drivers/net/wireless/microchip/wilc1000/hif.c
1159
key_buf->key_len = t_key_len;
drivers/net/wireless/microchip/wilc1000/hif.c
1199
key_buf->key_len = t_key_len;
drivers/net/wireless/microchip/wilc1000/hif.c
1232
gtk_key->key_len = t_key_len;
drivers/net/wireless/microchip/wilc1000/netdev.h
52
int key_len;
drivers/net/wireless/quantenna/qtnfmac/commands.c
1746
if (params->key && params->key_len > 0)
drivers/net/wireless/quantenna/qtnfmac/commands.c
1749
params->key_len);
drivers/net/wireless/ralink/rt2x00/rt2x00mac.c
436
static void memcpy_tkip(struct rt2x00lib_crypto *crypto, u8 *key, u8 key_len)
drivers/net/wireless/ralink/rt2x00/rt2x00mac.c
438
if (key_len > NL80211_TKIP_DATA_OFFSET_ENCR_KEY)
drivers/net/wireless/ralink/rt2x00/rt2x00mac.c
443
if (key_len > NL80211_TKIP_DATA_OFFSET_TX_MIC_KEY)
drivers/net/wireless/ralink/rt2x00/rt2x00mac.c
448
if (key_len > NL80211_TKIP_DATA_OFFSET_RX_MIC_KEY)
drivers/net/wireless/realtek/rtlwifi/cam.c
16
memset(rtlpriv->sec.key_len, 0, KEY_BUF_SIZE);
drivers/net/wireless/realtek/rtlwifi/core.c
1606
rtlpriv->sec.key_len[key_idx] = key->keylen;
drivers/net/wireless/realtek/rtlwifi/core.c
1616
rtlpriv->sec.key_len[key_idx] = key->keylen;
drivers/net/wireless/realtek/rtlwifi/core.c
1633
rtlpriv->sec.key_len[PAIRWISE_KEYIDX] = key->keylen;
drivers/net/wireless/realtek/rtlwifi/core.c
1661
rtlpriv->sec.key_len[key_idx] = 0;
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/hw.c
2304
rtlpriv->sec.key_len[idx] = 0;
drivers/net/wireless/realtek/rtlwifi/rtl8188ee/hw.c
2353
if (rtlpriv->sec.key_len[key_index] == 0) {
drivers/net/wireless/realtek/rtlwifi/rtl8192ce/hw.c
2093
rtlpriv->sec.key_len[idx] = 0;
drivers/net/wireless/realtek/rtlwifi/rtl8192ce/hw.c
2143
if (rtlpriv->sec.key_len[key_index] == 0) {
drivers/net/wireless/realtek/rtlwifi/rtl8192ce/hw.c
2154
rtlpriv->sec.key_len[PAIRWISE_KEYIDX]);
drivers/net/wireless/realtek/rtlwifi/rtl8192ce/hw.c
2167
key_len[PAIRWISE_KEYIDX]);
drivers/net/wireless/realtek/rtlwifi/rtl8192cu/mac.c
225
rtlpriv->sec.key_len[idx] = 0;
drivers/net/wireless/realtek/rtlwifi/rtl8192cu/mac.c
271
if (rtlpriv->sec.key_len[key_index] == 0) {
drivers/net/wireless/realtek/rtlwifi/rtl8192cu/mac.c
281
rtlpriv->sec.key_len[PAIRWISE_KEYIDX]);
drivers/net/wireless/realtek/rtlwifi/rtl8192cu/mac.c
293
key_len[PAIRWISE_KEYIDX]);
drivers/net/wireless/realtek/rtlwifi/rtl8192d/hw_common.c
1131
rtlpriv->sec.key_len[idx] = 0;
drivers/net/wireless/realtek/rtlwifi/rtl8192d/hw_common.c
1178
if (rtlpriv->sec.key_len[key_index] == 0) {
drivers/net/wireless/realtek/rtlwifi/rtl8192d/hw_common.c
1188
rtlpriv->sec.key_len[PAIRWISE_KEYIDX]);
drivers/net/wireless/realtek/rtlwifi/rtl8192d/hw_common.c
1199
rtlpriv->sec.key_len[PAIRWISE_KEYIDX]);
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/hw.c
2450
rtlpriv->sec.key_len[idx] = 0;
drivers/net/wireless/realtek/rtlwifi/rtl8192ee/hw.c
2500
if (rtlpriv->sec.key_len[key_index] == 0) {
drivers/net/wireless/realtek/rtlwifi/rtl8192se/hw.c
2406
rtlpriv->sec.key_len[idx] = 0;
drivers/net/wireless/realtek/rtlwifi/rtl8192se/hw.c
2455
if (rtlpriv->sec.key_len[key_index] == 0) {
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hw.c
2167
rtlpriv->sec.key_len[idx] = 0;
drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hw.c
2216
if (rtlpriv->sec.key_len[key_index] == 0) {
drivers/net/wireless/realtek/rtlwifi/rtl8723be/hw.c
2570
rtlpriv->sec.key_len[idx] = 0;
drivers/net/wireless/realtek/rtlwifi/rtl8723be/hw.c
2619
if (rtlpriv->sec.key_len[key_index] == 0) {
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/hw.c
3813
rtlpriv->sec.key_len[idx] = 0;
drivers/net/wireless/realtek/rtlwifi/rtl8821ae/hw.c
3860
if (rtlpriv->sec.key_len[key_index] == 0) {
drivers/net/wireless/realtek/rtlwifi/wifi.h
1691
u8 key_len[KEY_BUF_SIZE];
drivers/net/wireless/realtek/rtw89/fw.c
1764
if (info->key_addr && info->key_len) {
drivers/net/wireless/realtek/rtw89/fw.c
1765
if (residue_len > part_size || info->len < info->key_len)
drivers/net/wireless/realtek/rtw89/fw.c
1769
info->key_len, residue_len);
drivers/net/wireless/realtek/rtw89/fw.c
1785
memcpy(skb->data + pkt_len - info->key_len,
drivers/net/wireless/realtek/rtw89/fw.c
1786
info->key_addr, info->key_len);
drivers/net/wireless/realtek/rtw89/fw.c
224
section_info->key_len, section_info->key_idx);
drivers/net/wireless/realtek/rtw89/fw.c
345
section_info->key_len = key_sign_len;
drivers/net/wireless/realtek/rtw89/fw.c
431
section_info->key_len = FWDL_SECURITY_SIGLEN;
drivers/net/wireless/realtek/rtw89/fw.c
522
section_info->key_len, section_info->key_idx);
drivers/net/wireless/realtek/rtw89/fw.h
299
u32 key_len;
drivers/net/wireless/rsi/rsi_91x_mgmt.c
795
u16 key_len,
drivers/net/wireless/rsi/rsi_91x_mgmt.c
828
if (key_len >= 13)
drivers/net/wireless/rsi/rsi_91x_mgmt.c
847
memcpy(&set_key->key[key_id][1], data, key_len * 2);
drivers/net/wireless/rsi/rsi_91x_mgmt.c
849
memcpy(&set_key->key[0][0], data, key_len);
drivers/net/wireless/rsi/rsi_mgmt.h
720
int rsi_hal_load_key(struct rsi_common *common, u8 *data, u16 key_len,
drivers/net/wireless/ti/wl18xx/cmd.c
127
u8 key_len, u8 *key)
drivers/net/wireless/ti/wl18xx/cmd.c
135
if (key_len != sizeof(cmd->key)) {
drivers/net/wireless/ti/wl18xx/cmd.c
136
wl1271_error("invalid group key size: %d", key_len);
drivers/net/wireless/ti/wl18xx/cmd.c
147
memcpy(cmd->key, key, key_len);
drivers/net/wireless/ti/wl18xx/cmd.h
78
u8 key_len, u8 *key);
drivers/net/wireless/ti/wlcore/hw_ops.h
293
u8 key_len, u8 *key)
drivers/net/wireless/ti/wlcore/hw_ops.h
298
return wl->ops->smart_config_set_group_key(wl, group_id, key_len, key);
drivers/net/wireless/ti/wlcore/wlcore.h
114
u8 key_len, u8 *key);
drivers/net/wireless/virtual/mac80211_hwsim.c
769
.key_len = ETH_ALEN,
drivers/nvme/common/auth.c
156
u32 nvme_auth_key_struct_size(u32 key_len)
drivers/nvme/common/auth.c
160
return struct_size(&key, key, key_len);
drivers/nvme/common/auth.c
170
int ret, key_len;
drivers/nvme/common/auth.c
181
key_len = base64_decode(secret, allocated_len, key->key, true, BASE64_STD);
drivers/nvme/common/auth.c
182
if (key_len < 0) {
drivers/nvme/common/auth.c
184
key_len);
drivers/nvme/common/auth.c
185
ret = key_len;
drivers/nvme/common/auth.c
189
if (key_len != 36 && key_len != 52 &&
drivers/nvme/common/auth.c
190
key_len != 68) {
drivers/nvme/common/auth.c
191
pr_err("Invalid key len %d\n", key_len);
drivers/nvme/common/auth.c
197
key_len -= 4;
drivers/nvme/common/auth.c
202
crc = ~crc32(~0, key->key, key_len);
drivers/nvme/common/auth.c
204
if (get_unaligned_le32(key->key + key_len) != crc) {
drivers/nvme/common/auth.c
206
get_unaligned_le32(key->key + key_len), crc);
drivers/nvme/common/auth.c
210
key->len = key_len;
drivers/nvme/common/auth.c
247
int ret, key_len;
drivers/nvme/common/auth.c
254
key_len = nvme_auth_key_struct_size(key->len);
drivers/nvme/common/auth.c
255
transformed_key = kmemdup(key, key_len, GFP_KERNEL);
drivers/nvme/common/auth.c
270
key_len = crypto_shash_digestsize(key_tfm);
drivers/nvme/common/auth.c
271
transformed_key = nvme_auth_alloc_key(key_len, key->hash);
drivers/s390/crypto/zcrypt_cca_key.h
174
int short_len, long_len, pad_len, key_len, size;
drivers/s390/crypto/zcrypt_cca_key.h
190
key_len = 3 * long_len + 2 * short_len + pad_len + crt->inputdatalength;
drivers/s390/crypto/zcrypt_cca_key.h
191
size = sizeof(*key) + key_len + sizeof(*pub) + 3;
drivers/s390/crypto/zcrypt_cca_key.h
203
key->pvt.section_length = sizeof(key->pvt) + key_len;
drivers/s390/crypto/zcrypt_cca_key.h
224
pub = (struct cca_public_sec *)(key->key_parts + key_len);
drivers/staging/rtl8723bs/include/ieee80211.h
187
u16 key_len;
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
1706
wep_key_len = sme->key_len;
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
512
if (param_len != sizeof(struct ieee_param) + param->u.crypt.key_len) {
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
536
wep_key_len = param->u.crypt.key_len;
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
576
memcpy(grpkey, param->u.crypt.key, (param->u.crypt.key_len > 16 ? 16 : param->u.crypt.key_len));
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
579
if (param->u.crypt.key_len == 13)
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
585
memcpy(grpkey, param->u.crypt.key, (param->u.crypt.key_len > 16 ? 16 : param->u.crypt.key_len));
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
596
memcpy(grpkey, param->u.crypt.key, (param->u.crypt.key_len > 16 ? 16 : param->u.crypt.key_len));
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
622
memcpy(psta->dot118021x_UncstKey.skey, param->u.crypt.key, (param->u.crypt.key_len > 16 ? 16 : param->u.crypt.key_len));
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
626
if (param->u.crypt.key_len == 13)
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
651
memcpy(grpkey, param->u.crypt.key, (param->u.crypt.key_len > 16 ? 16 : param->u.crypt.key_len));
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
654
if (param->u.crypt.key_len == 13)
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
659
memcpy(grpkey, param->u.crypt.key, (param->u.crypt.key_len > 16 ? 16 : param->u.crypt.key_len));
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
670
memcpy(grpkey, param->u.crypt.key, (param->u.crypt.key_len > 16 ? 16 : param->u.crypt.key_len));
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
709
if (param_len < (u32)((u8 *)param->u.crypt.key - (u8 *)param) + param->u.crypt.key_len) {
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
734
wep_key_len = param->u.crypt.key_len;
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
785
memcpy(psta->dot118021x_UncstKey.skey, param->u.crypt.key, (param->u.crypt.key_len > 16 ? 16 : param->u.crypt.key_len));
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
798
memcpy(padapter->securitypriv.dot118021XGrpKey[param->u.crypt.idx].skey, param->u.crypt.key, (param->u.crypt.key_len > 16 ? 16 : param->u.crypt.key_len));
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
807
memcpy(padapter->securitypriv.dot11wBIPKey[param->u.crypt.idx].skey, param->u.crypt.key, (param->u.crypt.key_len > 16 ? 16 : param->u.crypt.key_len));
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
845
param_len = sizeof(struct ieee_param) + params->key_len;
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
889
if (params->key_len && params->key) {
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
890
param->u.crypt.key_len = params->key_len;
drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
891
memcpy(param->u.crypt.key, (u8 *)params->key, params->key_len);
drivers/tee/optee/ffa_abi.c
54
.key_len = sizeof(u64),
fs/afs/cm_security.c
146
if (WARN_ON_ONCE(krb5->key_len > sizeof(K0)))
fs/afs/cm_security.c
156
get_random_bytes(K0, krb5->key_len);
fs/afs/cm_security.c
160
K0, krb5->key_len,
fs/afs/cm_security.c
216
keysize = 4 + xdr_len_object(conn_krb5->key_len);
fs/afs/cm_security.c
262
xdr_len_object(conn_krb5->key_len) +
fs/afs/cm_security.c
280
*xdr++ = htonl(conn_krb5->key_len); /* appdata.callbackKey.len */
fs/afs/cm_security.c
282
get_random_bytes(K0, conn_krb5->key_len); /* appdata.callbackKey.data */
fs/afs/cm_security.c
283
xdr += xdr_round_up(conn_krb5->key_len) / 4;
fs/afs/cm_security.c
293
*xdr++ = htonl(conn_krb5->key_len); /* token.K0.key.len */
fs/afs/cm_security.c
294
memcpy(xdr, K0, conn_krb5->key_len); /* token.K0.key.data */
fs/afs/cm_security.c
295
xdr += xdr_round_up(conn_krb5->key_len) / 4;
fs/cachefiles/key.c
41
unsigned int acc, i, n, nle, nbe, keylen = object->cookie->key_len;
fs/cachefiles/ondemand.c
626
cookie_key_size = cookie->key_len;
fs/cachefiles/ondemand.c
691
cookie_key_size = cookie->key_len;
fs/ceph/mds_client.c
1618
size_t const key_len = strlen(metadata[i][0]);
fs/ceph/mds_client.c
1621
ceph_encode_32(&p, key_len);
fs/ceph/mds_client.c
1622
memcpy(p, metadata[i][0], key_len);
fs/ceph/mds_client.c
1623
p += key_len;
fs/dlm/config.c
69
.key_len = DLM_RESNAME_MAXLEN,
fs/gfs2/glock.c
111
u32 hash = jhash2((u32 *)name, ht_parms.key_len / 4, 0);
fs/gfs2/glock.c
78
.key_len = offsetofend(struct lm_lockname, ln_type),
fs/hfs/bnode.c
117
u32 key_len;
fs/hfs/bnode.c
122
key_len = hfs_bnode_read_u8(node, off) + 1;
fs/hfs/bnode.c
124
key_len = tree->max_key_len + 1;
fs/hfs/bnode.c
126
if (key_len > sizeof(hfs_btree_key) || key_len < 1) {
fs/hfs/bnode.c
128
pr_err("hfs: Invalid key length: %u\n", key_len);
fs/hfs/bnode.c
132
hfs_bnode_read(node, key, off, key_len);
fs/hfs/brec.c
132
hfs_bnode_write(node, fd->search_key, data_off, key_len);
fs/hfs/brec.c
133
hfs_bnode_write(node, entry, data_off + key_len, entry_len);
fs/hfs/brec.c
166
key_len = fd->search_key->key_len + 1;
fs/hfs/brec.c
168
fd->search_key->key_len = tree->max_key_len;
fs/hfs/brec.c
169
key_len = tree->max_key_len + 1;
fs/hfs/brec.c
69
int size, key_len, rec;
fs/hfs/brec.c
85
key_len = (fd->search_key->key_len | 1) + 1;
fs/hfs/brec.c
89
size = key_len + entry_len;
fs/hfs/catalog.c
29
key->key_len = 6 + key->cat.CName.len;
fs/hfs/catalog.c
32
key->key_len = 6;
fs/hfs/extent.c
23
key->key_len = 7;
fs/hfsplus/attributes.c
76
key->key_len =
fs/hfsplus/bnode.c
75
u32 key_len;
fs/hfsplus/bnode.c
81
key_len = hfs_bnode_read_u16(node, off) + 2;
fs/hfsplus/bnode.c
83
key_len = tree->max_key_len + 2;
fs/hfsplus/bnode.c
85
if (key_len > sizeof(hfsplus_btree_key) || key_len < 1) {
fs/hfsplus/bnode.c
87
pr_err("hfsplus: Invalid key length: %u\n", key_len);
fs/hfsplus/bnode.c
91
hfs_bnode_read(node, key, off, key_len);
fs/hfsplus/brec.c
132
hfs_bnode_write(node, fd->search_key, data_off, key_len);
fs/hfsplus/brec.c
133
hfs_bnode_write(node, entry, data_off + key_len, entry_len);
fs/hfsplus/brec.c
167
key_len = be16_to_cpu(fd->search_key->key_len) + 2;
fs/hfsplus/brec.c
169
fd->search_key->key_len =
fs/hfsplus/brec.c
171
key_len = tree->max_key_len + 2;
fs/hfsplus/brec.c
67
int size, key_len, rec;
fs/hfsplus/brec.c
83
key_len = be16_to_cpu(fd->search_key->key_len) + 2;
fs/hfsplus/brec.c
87
size = key_len + entry_len;
fs/hfsplus/catalog.c
369
fd.search_key->key_len = cpu_to_be16(6 + len);
fs/hfsplus/catalog.c
55
key->key_len = cpu_to_be16(6 + 2 * len);
fs/hfsplus/catalog.c
65
key->key_len = cpu_to_be16(6);
fs/hfsplus/catalog.c
78
key->key_len = cpu_to_be16(6 + ustrlen);
fs/hfsplus/extents.c
44
key->key_len = cpu_to_be16(HFSPLUS_EXT_KEYLEN - 2);
fs/hfsplus/xattr.c
757
u16 key_len = hfs_bnode_read_u16(fd.bnode, fd.keyoffset);
fs/hfsplus/xattr.c
759
if (key_len == 0 || key_len > fd.tree->max_key_len) {
fs/hfsplus/xattr.c
760
pr_err("invalid xattr key length: %d\n", key_len);
fs/hfsplus/xattr.c
766
fd.keyoffset, key_len + sizeof(key_len));
fs/netfs/fscache_cookie.c
1137
keylen = cookie->key_len;
fs/netfs/fscache_cookie.c
307
a->key_len != b->key_len)
fs/netfs/fscache_cookie.c
310
if (a->key_len <= sizeof(a->inline_key)) {
fs/netfs/fscache_cookie.c
317
return memcmp(ka, kb, a->key_len) == 0;
fs/netfs/fscache_cookie.c
342
cookie->key_len = index_key_len;
fs/netfs/fscache_cookie.c
51
k = (cookie->key_len <= sizeof(cookie->inline_key)) ?
fs/netfs/fscache_cookie.c
53
pr_err("%c-key=[%u] '%*phN'\n", prefix, cookie->key_len, cookie->key_len, k);
fs/netfs/fscache_cookie.c
76
if (cookie->key_len > sizeof(cookie->inline_key))
fs/nfsd/export.c
125
if (key_len(fsidtype)==0) /* invalid type */
fs/nfsd/export.c
130
if (len != key_len(fsidtype))
fs/nfsd/export.c
200
for (i=0; i < key_len(ek->ek_fsidtype)/4; i++)
fs/nfsd/export.c
218
memcmp(orig->ek_fsid, new->ek_fsid, key_len(orig->ek_fsidtype)) != 0)
fs/nfsd/export.c
287
int len = key_len(item->ek_fsidtype);
fs/nfsd/export.c
81
qword_addhex(bpp, blen, (char*)ek->ek_fsid, key_len(ek->ek_fsidtype));
fs/nfsd/export.c
969
memcpy(key.ek_fsid, fsidv, key_len(fsid_type));
fs/nfsd/filecache.c
100
.key_len = sizeof_field(struct nfsd_file, nf_inode),
fs/nfsd/nfs4layouts.c
59
size_t fsid_len = key_len(fh->fh_fsid_type);
fs/nfsd/nfs4layouts.c
79
key_len(old->fsid_type)))
fs/nfsd/nfs4state.c
690
.key_len = sizeof_field(struct nfs4_file, fi_inode),
fs/nfsd/nfsfh.c
171
len = key_len(fh->fh_fsid_type) / 4;
fs/nfsd/nfsfh.c
178
len = key_len(FSID_ENCODE_DEV)/4;
fs/nfsd/nfsfh.c
635
key_len(fhp->fh_handle.fh_fsid_type) + 4;
fs/nfsd/nfsfh.h
272
if (memcmp(fsid1, fsid2, key_len(fh1->fh_fsid_type)) != 0)
fs/ntfs3/index.c
1137
const struct INDEX_ROOT *root, const void *key, size_t key_len,
fs/ntfs3/index.c
1156
!(*indx->cmp)(key, key_len, e + 1, le16_to_cpu(e->key_size), ctx)) {
fs/ntfs3/index.c
1166
e = hdr_find_e(indx, &root->ihdr, key, key_len, ctx, diff);
fs/ntfs3/index.c
1185
e = hdr_find_e(indx, &node->index->ihdr, key, key_len, ctx,
fs/ntfs3/index.c
2278
const void *key, u32 key_len, const void *ctx)
fs/ntfs3/index.c
2314
err = indx_find(indx, ni, root, key, key_len, ctx, &diff, &e, fnd);
fs/ntfs3/index.c
717
size_t key_len, const void *ctx, int *diff)
fs/ntfs3/index.c
760
diff2 = (*cmp)(key, key_len, e + 1, e_key_len, ctx);
fs/ntfs3/ntfs_fs.h
768
const void *key, u32 key_len, const void *param);
fs/pidfs.c
64
.key_len = sizeof(u64),
fs/ubifs/misc.h
188
return UBIFS_IDX_NODE_SZ + (UBIFS_BRANCH_SZ + c->key_len + c->hash_len)
fs/ubifs/misc.h
204
(UBIFS_BRANCH_SZ + c->key_len + c->hash_len) * bnum);
fs/ubifs/sb.c
707
c->key_len = UBIFS_SK_LEN;
fs/ubifs/sb.c
95
c->key_len = UBIFS_SK_LEN;
fs/ubifs/ubifs.h
1360
int key_len;
fs/ubifs/ubifs.h
1653
return (void *)br + sizeof(*br) + c->key_len;
fs/verity/open.c
18
.key_len = sizeof_field(struct fsverity_info, inode),
fs/xfs/libxfs/xfs_alloc_btree.c
416
.key_len = sizeof(xfs_alloc_key_t),
fs/xfs/libxfs/xfs_alloc_btree.c
446
.key_len = sizeof(xfs_alloc_key_t),
fs/xfs/libxfs/xfs_bmap_btree.c
622
.key_len = sizeof(xfs_bmbt_key_t),
fs/xfs/libxfs/xfs_btree.c
1426
memcpy(dst_key, src_key, numkeys * cur->bc_ops->key_len);
fs/xfs/libxfs/xfs_btree.c
1472
dst_key = (char *)key + (dir * cur->bc_ops->key_len);
fs/xfs/libxfs/xfs_btree.c
1473
memmove(dst_key, key, numkeys * cur->bc_ops->key_len);
fs/xfs/libxfs/xfs_btree.c
2154
(cur->bc_ops->key_len / 2));
fs/xfs/libxfs/xfs_btree.c
2184
memcpy(high, &max_hkey, cur->bc_ops->key_len / 2);
fs/xfs/libxfs/xfs_btree.c
2202
cur->bc_ops->key_len / 2);
fs/xfs/libxfs/xfs_btree.c
2212
memcpy(high, max_hkey, cur->bc_ops->key_len / 2);
fs/xfs/libxfs/xfs_btree.c
2215
cur->bc_ops->key_len);
fs/xfs/libxfs/xfs_btree.c
729
(n - 1) * cur->bc_ops->key_len;
fs/xfs/libxfs/xfs_btree.c
741
(n - 1) * cur->bc_ops->key_len + (cur->bc_ops->key_len / 2);
fs/xfs/libxfs/xfs_btree.c
754
cur->bc_ops->get_maxrecs(cur, level) * cur->bc_ops->key_len +
fs/xfs/libxfs/xfs_btree.h
128
size_t key_len;
fs/xfs/libxfs/xfs_btree_mem.c
138
keyptr_len = ops->key_len + sizeof(__be64);
fs/xfs/libxfs/xfs_ialloc_btree.c
416
.key_len = sizeof(xfs_inobt_key_t),
fs/xfs/libxfs/xfs_ialloc_btree.c
446
.key_len = sizeof(xfs_inobt_key_t),
fs/xfs/libxfs/xfs_refcount_btree.c
325
.key_len = sizeof(struct xfs_refcount_key),
fs/xfs/libxfs/xfs_rmap_btree.c
480
.key_len = 2 * sizeof(struct xfs_rmap_key),
fs/xfs/libxfs/xfs_rmap_btree.c
598
.key_len = 2 * sizeof(struct xfs_rmap_key),
fs/xfs/libxfs/xfs_rtrefcount_btree.c
373
.key_len = sizeof(struct xfs_refcount_key),
fs/xfs/libxfs/xfs_rtrmap_btree.c
476
.key_len = 2 * sizeof(struct xfs_rmap_key),
fs/xfs/libxfs/xfs_rtrmap_btree.c
586
.key_len = 2 * sizeof(struct xfs_rmap_key),
fs/xfs/scrub/btree.c
208
memcpy(&bs->lastkey[level - 1].key, key, cur->bc_ops->key_len);
fs/xfs/scrub/quotacheck.c
176
.key_len = sizeof(uintptr_t),
fs/xfs/scrub/quotacheck.c
708
if (xqc->shadow_dquot_acct.key_len) {
fs/xfs/scrub/quotacheck.c
711
xqc->shadow_dquot_acct.key_len = 0;
fs/xfs/scrub/rcbag_btree.c
171
.key_len = sizeof(struct rcbag_key),
fs/xfs/xfs_buf.c
364
.key_len = sizeof(xfs_daddr_t),
include/crypto/aes.h
160
unsigned int key_len);
include/crypto/aes.h
169
unsigned int key_len);
include/crypto/aes.h
174
void ppc_generate_decrypt_key(u32 *key_dec, u32 *key_enc, unsigned int key_len);
include/crypto/aes.h
207
unsigned int key_len);
include/crypto/aes.h
269
int aes_preparekey(struct aes_key *key, const u8 *in_key, size_t key_len);
include/crypto/aes.h
295
int aes_prepareenckey(struct aes_enckey *key, const u8 *in_key, size_t key_len);
include/crypto/arc4.h
20
int arc4_setkey(struct arc4_ctx *ctx, const u8 *in_key, unsigned int key_len);
include/crypto/aria.h
456
unsigned int key_len);
include/crypto/blowfish.h
22
unsigned int key_len);
include/crypto/internal/des.h
55
static inline int des3_ede_verify_key(const u8 *key, unsigned int key_len,
include/crypto/internal/rsa.h
52
unsigned int key_len);
include/crypto/internal/rsa.h
55
unsigned int key_len);
include/crypto/krb5.h
99
u16 key_len; /* Length of final key, in bytes */
include/crypto/sm4.h
38
unsigned int key_len);
include/crypto/twofish.h
22
unsigned int key_len);
include/crypto/twofish.h
23
int twofish_setkey(struct crypto_tfm *tfm, const u8 *key, unsigned int key_len);
include/keys/trusted-type.h
32
unsigned int key_len;
include/keys/trusted-type.h
73
int (*get_random)(unsigned char *key, size_t key_len);
include/keys/trusted-type.h
91
pr_info("key_len %d\n", p->key_len);
include/keys/trusted-type.h
93
16, 1, p->key, p->key_len, 0);
include/linux/avf/virtchnl.h
1818
vrk->key_len);
include/linux/avf/virtchnl.h
961
u16 key_len;
include/linux/ccp.h
177
u32 key_len; /* In bytes */
include/linux/ccp.h
237
u32 key_len; /* In bytes */
include/linux/ccp.h
348
u32 key_len; /* In bytes */
include/linux/ceph/osd_client.h
370
size_t key_len;
include/linux/fscache-cache.h
143
if (cookie->key_len <= sizeof(cookie->inline_key))
include/linux/fscache.h
137
u8 key_len; /* Length of index key */
include/linux/hfs_common.h
345
u8 key_len; /* number of bytes in the key */
include/linux/hfs_common.h
353
__be16 key_len;
include/linux/hfs_common.h
362
u8 key_len; /* number of bytes in the key */
include/linux/hfs_common.h
370
__be16 key_len;
include/linux/hfs_common.h
380
u8 key_len; /* number of bytes in the key */
include/linux/hfs_common.h
603
__be16 key_len;
include/linux/hfs_common.h
647
__be16 key_len;
include/linux/nvme-auth.h
27
u32 nvme_auth_key_struct_size(u32 key_len);
include/linux/rhashtable-types.h
59
u16 key_len;
include/linux/rhashtable-types.h
84
unsigned int key_len;
include/linux/rhashtable.h
132
if (!__builtin_constant_p(params.key_len))
include/linux/rhashtable.h
133
hash = ht->p.hashfn(key, ht->key_len, hash_rnd);
include/linux/rhashtable.h
134
else if (params.key_len) {
include/linux/rhashtable.h
135
unsigned int key_len = params.key_len;
include/linux/rhashtable.h
138
hash = params.hashfn(key, key_len, hash_rnd);
include/linux/rhashtable.h
139
else if (key_len & (sizeof(u32) - 1))
include/linux/rhashtable.h
140
hash = jhash(key, key_len, hash_rnd);
include/linux/rhashtable.h
142
hash = jhash2(key, key_len / sizeof(u32), hash_rnd);
include/linux/rhashtable.h
144
unsigned int key_len = ht->p.key_len;
include/linux/rhashtable.h
147
hash = params.hashfn(key, key_len, hash_rnd);
include/linux/rhashtable.h
149
hash = jhash(key, key_len, hash_rnd);
include/linux/rhashtable.h
171
rht_bucket_index(tbl, params.obj_hashfn(ptr, params.key_len ?:
include/linux/rhashtable.h
172
ht->p.key_len,
include/linux/rhashtable.h
612
return memcmp(ptr + ht->p.key_offset, arg->key, ht->p.key_len);
include/net/cfg80211.h
3262
u8 key_len;
include/net/cfg80211.h
3589
u8 key_len, key_idx;
include/net/cfg80211.h
834
int key_len;
include/net/mac80211.h
6125
u8 idx, u8 *key_data, u8 key_len,
include/net/macsec.h
236
u16 key_len;
include/net/neighbour.h
212
unsigned int key_len;
include/uapi/linux/sed-opal.h
59
__u8 key_len;
include/uapi/linux/virtio_crypto.h
173
__le32 key_len;
include/uapi/linux/wireless.h
837
__u16 key_len;
include/uapi/rdma/ib_user_ioctl_verbs.h
161
__u32 key_len;
ipc/util.c
104
.key_len = sizeof_field(struct kern_ipc_perm, key),
kernel/bpf/crypto.c
174
if (!params->key_len || params->key_len > sizeof(params->key)) {
kernel/bpf/crypto.c
198
*err = type->setkey(ctx->tfm, params->key, params->key_len);
kernel/bpf/crypto.c
35
u32 key_len;
kernel/bpf/hashtab.c
674
static inline u32 htab_map_hash(const void *key, u32 key_len, u32 hashrnd)
kernel/bpf/hashtab.c
676
if (likely(key_len % 4 == 0))
kernel/bpf/hashtab.c
677
return jhash2(key, key_len / 4, hashrnd);
kernel/bpf/hashtab.c
678
return jhash(key, key_len, hashrnd);
kernel/bpf/offload.c
44
.key_len = sizeof(struct net_device *),
kernel/events/hw_breakpoint.c
77
.key_len = sizeof_field(struct hw_perf_event, target),
kernel/sched/ext.c
102
.key_len = sizeof_field(struct scx_dispatch_q, id),
kernel/trace/fprobe.c
73
.key_len = sizeof_field(struct fprobe_hlist_node, addr),
kernel/trace/trace_events_hist.c
3441
memcpy(track_data->key, context->key, track_data->key_len);
kernel/trace/trace_events_hist.c
674
unsigned int key_len;
kernel/trace/trace_events_hist.c
731
static struct track_data *track_data_alloc(unsigned int key_len,
kernel/trace/trace_events_hist.c
741
data->key = kzalloc(key_len, GFP_KERNEL);
kernel/trace/trace_events_hist.c
747
data->key_len = key_len;
lib/crypto/aes.c
259
const u8 *in_key, int key_len)
lib/crypto/aes.c
261
u32 kwords = key_len / sizeof(u32);
lib/crypto/aes.c
276
if (key_len == AES_KEYSIZE_192) {
lib/crypto/aes.c
281
} else if (key_len == AES_KEYSIZE_256) {
lib/crypto/aes.c
298
inv_rndkeys[0] = rndkeys[key_len + 24];
lib/crypto/aes.c
299
inv_rndkeys[1] = rndkeys[key_len + 25];
lib/crypto/aes.c
300
inv_rndkeys[2] = rndkeys[key_len + 26];
lib/crypto/aes.c
301
inv_rndkeys[3] = rndkeys[key_len + 27];
lib/crypto/aes.c
303
for (i = 4, j = key_len + 20; j > 0; i += 4, j -= 4) {
lib/crypto/aes.c
318
unsigned int key_len)
lib/crypto/aes.c
320
if (aes_check_keylen(key_len) != 0)
lib/crypto/aes.c
322
ctx->key_length = key_len;
lib/crypto/aes.c
323
aes_expandkey_generic(ctx->key_enc, ctx->key_dec, in_key, key_len);
lib/crypto/aes.c
454
const u8 *in_key, int key_len, int nrounds)
lib/crypto/aes.c
457
in_key, key_len);
lib/crypto/aes.c
477
const u8 *in_key, size_t key_len)
lib/crypto/aes.c
479
if (aes_check_keylen(key_len) != 0)
lib/crypto/aes.c
481
enc_key->len = key_len;
lib/crypto/aes.c
482
enc_key->nrounds = 6 + key_len / 4;
lib/crypto/aes.c
483
aes_preparekey_arch(&enc_key->k, inv_k, in_key, key_len,
lib/crypto/aes.c
488
int aes_preparekey(struct aes_key *key, const u8 *in_key, size_t key_len)
lib/crypto/aes.c
491
in_key, key_len);
lib/crypto/aes.c
495
int aes_prepareenckey(struct aes_enckey *key, const u8 *in_key, size_t key_len)
lib/crypto/aes.c
497
return __aes_preparekey(key, NULL, in_key, key_len);
lib/crypto/arc4.c
14
int arc4_setkey(struct arc4_ctx *ctx, const u8 *in_key, unsigned int key_len)
lib/crypto/arc4.c
30
if (++k >= key_len)
lib/crypto/arm/aes.h
18
const u8 *in_key, int key_len, int nrounds)
lib/crypto/arm/aes.h
21
in_key, key_len);
lib/crypto/arm64/aes.h
107
const u8 *in_key, int key_len, int nrounds)
lib/crypto/arm64/aes.h
110
in_key, key_len, nrounds);
lib/crypto/arm64/aes.h
118
unsigned int key_len)
lib/crypto/arm64/aes.h
120
if (aes_check_keylen(key_len) != 0)
lib/crypto/arm64/aes.h
122
ctx->key_length = key_len;
lib/crypto/arm64/aes.h
123
aes_expandkey_arm64(ctx->key_enc, ctx->key_dec, in_key, key_len,
lib/crypto/arm64/aes.h
124
6 + key_len / 4);
lib/crypto/arm64/aes.h
38
const u8 *in_key, int key_len, int nrounds)
lib/crypto/arm64/aes.h
47
u32 kwords = key_len / sizeof(u32);
lib/crypto/arm64/aes.h
53
aes_expandkey_generic(rndkeys, inv_rndkeys, in_key, key_len);
lib/crypto/arm64/aes.h
71
if (key_len == AES_KEYSIZE_192) {
lib/crypto/arm64/aes.h
76
} else if (key_len == AES_KEYSIZE_256) {
lib/crypto/powerpc/aes.h
131
const u8 *in_key, int key_len, int nrounds)
lib/crypto/powerpc/aes.h
133
const int keybits = 8 * key_len;
lib/crypto/powerpc/aes.h
158
in_key, key_len);
lib/crypto/powerpc/aes.h
47
const u8 *in_key, int key_len, int nrounds)
lib/crypto/powerpc/aes.h
49
if (key_len == AES_KEYSIZE_128)
lib/crypto/powerpc/aes.h
51
else if (key_len == AES_KEYSIZE_192)
lib/crypto/powerpc/aes.h
58
key_len);
lib/crypto/riscv/aes.h
13
void aes_encrypt_zvkned(const u32 rndkeys[], int key_len,
lib/crypto/riscv/aes.h
15
void aes_decrypt_zvkned(const u32 rndkeys[], int key_len,
lib/crypto/riscv/aes.h
20
const u8 *in_key, int key_len, int nrounds)
lib/crypto/riscv/aes.h
23
in_key, key_len);
lib/crypto/s390/aes.h
22
const u8 *in_key, int key_len, int nrounds)
lib/crypto/s390/aes.h
24
if (key_len == AES_KEYSIZE_128) {
lib/crypto/s390/aes.h
29
} else if (key_len == AES_KEYSIZE_192) {
lib/crypto/s390/aes.h
41
in_key, key_len);
lib/crypto/sparc/aes.h
49
const u8 *in_key, int key_len, int nrounds)
lib/crypto/sparc/aes.h
56
k->sparc_rndkeys, key_len);
lib/crypto/sparc/aes.h
58
memcpy(aligned_key, in_key, key_len);
lib/crypto/sparc/aes.h
60
k->sparc_rndkeys, key_len);
lib/crypto/sparc/aes.h
61
memzero_explicit(aligned_key, key_len);
lib/crypto/sparc/aes.h
71
in_key, key_len);
lib/crypto/tests/blake2b_kunit.c
52
for (int key_len = 0; key_len <= BLAKE2B_KEY_SIZE; key_len++) {
lib/crypto/tests/blake2b_kunit.c
53
rand_bytes_seeded_from_len(key, key_len);
lib/crypto/tests/blake2b_kunit.c
55
blake2b(key, key_len, data, data_len, hash, out_len);
lib/crypto/tests/blake2b_kunit.c
73
for (int key_len = 0; key_len <= BLAKE2B_KEY_SIZE; key_len++) {
lib/crypto/tests/blake2b_kunit.c
75
u8 *guarded_key = &test_buf[TEST_BUF_LEN - key_len];
lib/crypto/tests/blake2b_kunit.c
80
rand_bytes(key, key_len);
lib/crypto/tests/blake2b_kunit.c
81
memcpy(guarded_key, key, key_len);
lib/crypto/tests/blake2b_kunit.c
83
blake2b(key, key_len, test_buf, data_len,
lib/crypto/tests/blake2b_kunit.c
85
blake2b(guarded_key, key_len, test_buf, data_len,
lib/crypto/tests/blake2b_kunit.c
89
blake2b_init_key(&ctx, BLAKE2B_HASH_SIZE, guarded_key, key_len);
lib/crypto/tests/blake2s_kunit.c
52
for (int key_len = 0; key_len <= BLAKE2S_KEY_SIZE; key_len++) {
lib/crypto/tests/blake2s_kunit.c
53
rand_bytes_seeded_from_len(key, key_len);
lib/crypto/tests/blake2s_kunit.c
55
blake2s(key, key_len, data, data_len, hash, out_len);
lib/crypto/tests/blake2s_kunit.c
73
for (int key_len = 0; key_len <= BLAKE2S_KEY_SIZE; key_len++) {
lib/crypto/tests/blake2s_kunit.c
75
u8 *guarded_key = &test_buf[TEST_BUF_LEN - key_len];
lib/crypto/tests/blake2s_kunit.c
80
rand_bytes(key, key_len);
lib/crypto/tests/blake2s_kunit.c
81
memcpy(guarded_key, key, key_len);
lib/crypto/tests/blake2s_kunit.c
83
blake2s(key, key_len, test_buf, data_len,
lib/crypto/tests/blake2s_kunit.c
85
blake2s(guarded_key, key_len, test_buf, data_len,
lib/crypto/tests/blake2s_kunit.c
89
blake2s_init_key(&ctx, BLAKE2S_HASH_SIZE, guarded_key, key_len);
lib/crypto/tests/hash-test-template.h
510
size_t key_len = data_len % 293;
lib/crypto/tests/hash-test-template.h
514
rand_bytes_seeded_from_len(raw_key, key_len);
lib/crypto/tests/hash-test-template.h
515
HMAC_USINGRAWKEY(raw_key, key_len, test_buf, data_len, mac);
lib/crypto/tests/hash-test-template.h
519
HMAC_PREPAREKEY(&key, raw_key, key_len);
lib/crypto/x86/aes.h
34
const u8 *in_key, int key_len, int nrounds)
lib/crypto/x86/aes.h
39
if (static_branch_likely(&have_aes) && key_len != AES_KEYSIZE_192 &&
lib/crypto/x86/aes.h
42
if (key_len == AES_KEYSIZE_128)
lib/crypto/x86/aes.h
48
aes_expandkey_generic(rndkeys, inv_rndkeys, in_key, key_len);
lib/kobject_uevent.c
118
int key_len;
lib/kobject_uevent.c
156
key_len = next - buf;
lib/kobject_uevent.c
168
key_len, key, (int) (next - buf), buf))
lib/objagg.c
539
objagg->ht_params.key_len = ops->obj_size;
lib/objagg.c
942
objagg_hints->ht_params.key_len = objagg->ops->obj_size;
lib/rhashtable.c
1034
if ((!params->key_len && !params->obj_hashfn) ||
lib/rhashtable.c
1061
ht->key_len = ht->p.key_len;
lib/rhashtable.c
1065
if (!(ht->key_len & (sizeof(u32) - 1))) {
lib/rhashtable.c
1066
ht->key_len /= sizeof(u32);
lib/test_rhashtable.c
105
.key_len = sizeof(struct test_obj_val),
lib/test_rhashtable.c
98
.key_len = sizeof(struct test_obj_val),
net/bridge/br_fdb.c
30
.key_len = sizeof(struct net_bridge_fdb_key),
net/bridge/br_multicast.c
42
.key_len = sizeof(struct br_ip),
net/bridge/br_multicast.c
49
.key_len = sizeof(struct net_bridge_port_group_sg_key),
net/bridge/br_vlan.c
25
.key_len = sizeof(u16),
net/bridge/br_vlan_tunnel.c
31
.key_len = sizeof(__be64),
net/ceph/debugfs.c
320
dump_name_escaped(s, hoid->key, hoid->key_len);
net/ceph/osd_client.c
1754
if (hoid->key_len) {
net/ceph/osd_client.c
1756
*pkey_len = hoid->key_len;
net/ceph/osd_client.c
1846
hoid->key = ceph_extract_encoded_string(p, end, &hoid->key_len,
net/ceph/osd_client.c
1886
4 + hoid->key_len + 4 + hoid->oid_len + 4 + hoid->nspace_len;
net/ceph/osd_client.c
1892
ceph_encode_string(p, end, hoid->key, hoid->key_len);
net/ceph/osd_client.c
1999
hoid->key_len = 0;
net/core/neighbour.c
1862
tbl->key_len, NEIGH_PRIV_ALIGN);
net/core/neighbour.c
1987
if (nla_len(dst_attr) < (int)tbl->key_len) {
net/core/neighbour.c
2073
if (nla_len(tb[NDA_DST]) < (int)tbl->key_len) {
net/core/neighbour.c
2276
.ndtc_key_len = tbl->key_len,
net/core/neighbour.c
2675
if (nla_put(skb, NDA_DST, neigh->tbl->key_len, neigh->primary_key))
net/core/neighbour.c
2749
if (nla_put(skb, NDA_DST, tbl->key_len, pn->key))
net/core/neighbour.c
3099
if (nla_len(tb[NDA_DST]) != (int)tbl->key_len) {
net/core/neighbour.c
650
u32 hash_val, key_len = tbl->key_len;
net/core/neighbour.c
662
memcpy(n->primary_key, pkey, key_len);
net/core/neighbour.c
704
if (dev == n1->dev && !memcmp(n1->primary_key, n->primary_key, key_len)) {
net/core/neighbour.c
747
static u32 pneigh_hash(const void *pkey, unsigned int key_len)
net/core/neighbour.c
749
u32 hash_val = *(u32 *)(pkey + key_len - 4);
net/core/neighbour.c
762
unsigned int key_len;
net/core/neighbour.c
765
key_len = tbl->key_len;
net/core/neighbour.c
766
hash_val = pneigh_hash(pkey, key_len);
net/core/neighbour.c
771
if (!memcmp(n->key, pkey, key_len) &&
net/core/neighbour.c
788
unsigned int key_len;
net/core/neighbour.c
798
key_len = tbl->key_len;
net/core/neighbour.c
799
n = kzalloc(sizeof(*n) + key_len, GFP_KERNEL);
net/core/neighbour.c
806
memcpy(n->key, pkey, key_len);
net/core/neighbour.c
817
hash_val = pneigh_hash(pkey, key_len);
net/core/neighbour.c
842
unsigned int key_len;
net/core/neighbour.c
845
key_len = tbl->key_len;
net/core/neighbour.c
846
hash_val = pneigh_hash(pkey, key_len);
net/core/neighbour.c
853
if (!memcmp(n->key, pkey, key_len) && n->dev == dev &&
net/core/xdp.c
65
.key_len = sizeof_field(struct xdp_mem_allocator, mem.id),
net/handshake/request.c
43
.key_len = sizeof_field(struct handshake_req, hr_sk),
net/ipv4/arp.c
155
.key_len = 4,
net/ipv4/arp.c
233
memcpy(neigh->primary_key, &inaddr_any, arp_tbl.key_len);
net/ipv4/cipso_ipv4.c
149
static u32 cipso_v4_map_cache_hash(const unsigned char *key, u32 key_len)
net/ipv4/cipso_ipv4.c
151
return jhash(key, key_len, 0);
net/ipv4/cipso_ipv4.c
233
u32 key_len,
net/ipv4/cipso_ipv4.c
244
hash = cipso_v4_map_cache_hash(key, key_len);
net/ipv4/cipso_ipv4.c
249
entry->key_len == key_len &&
net/ipv4/cipso_ipv4.c
250
memcmp(entry->key, key, key_len) == 0) {
net/ipv4/cipso_ipv4.c
318
entry->key_len = cipso_ptr_len;
net/ipv4/cipso_ipv4.c
65
size_t key_len;
net/ipv4/ip_fragment.c
734
.key_len = sizeof(struct frag_v4_compare_key),
net/ipv4/ipmr.c
387
.key_len = sizeof(struct mfc_cache_cmp_arg),
net/ipv4/tcp.c
4636
unsigned int key_len;
net/ipv4/tcp.c
4641
key_len = tcp_fastopen_get_cipher(net, icsk, key) *
net/ipv4/tcp.c
4643
len = min_t(unsigned int, len, key_len);
net/ipv6/calipso.c
118
static u32 calipso_map_cache_hash(const unsigned char *key, u32 key_len)
net/ipv6/calipso.c
120
return jhash(key, key_len, 0);
net/ipv6/calipso.c
199
u32 key_len,
net/ipv6/calipso.c
210
hash = calipso_map_cache_hash(key, key_len);
net/ipv6/calipso.c
215
entry->key_len == key_len &&
net/ipv6/calipso.c
216
memcmp(entry->key, key, key_len) == 0) {
net/ipv6/calipso.c
285
entry->key_len = calipso_ptr_len;
net/ipv6/calipso.c
76
size_t key_len;
net/ipv6/ila/ila_xlat.c
88
.key_len = sizeof(u64), /* identifier */
net/ipv6/ioam6.c
64
.key_len = sizeof(__be16),
net/ipv6/ioam6.c
72
.key_len = sizeof(u32),
net/ipv6/ip6mr.c
369
.key_len = sizeof(struct mfc6_cache_cmp_arg),
net/ipv6/ndisc.c
111
.key_len = sizeof(struct in6_addr),
net/ipv6/seg6_hmac.c
76
.key_len = sizeof(u32),
net/mac80211/aead_api.c
87
size_t key_len, size_t mic_len)
net/mac80211/aead_api.c
96
err = crypto_aead_setkey(tfm, key, key_len);
net/mac80211/aead_api.h
11
size_t key_len, size_t mic_len);
net/mac80211/aes_ccm.h
15
ieee80211_aes_key_setup_encrypt(const u8 key[], size_t key_len, size_t mic_len)
net/mac80211/aes_ccm.h
17
return aead_key_setup_encrypt("ccm(aes)", key, key_len, mic_len);
net/mac80211/aes_cmac.c
64
size_t key_len)
net/mac80211/aes_cmac.c
70
int err = crypto_shash_setkey(tfm, key, key_len);
net/mac80211/aes_cmac.h
13
size_t key_len);
net/mac80211/aes_gcm.h
32
ieee80211_aes_gcm_key_setup_encrypt(const u8 key[], size_t key_len)
net/mac80211/aes_gcm.h
35
key_len, IEEE80211_GCMP_MIC_LEN);
net/mac80211/aes_gmac.c
72
size_t key_len)
net/mac80211/aes_gmac.c
81
err = crypto_aead_setkey(tfm, key, key_len);
net/mac80211/aes_gmac.h
15
size_t key_len);
net/mac80211/cfg.c
659
key = ieee80211_key_alloc(params->cipher, key_idx, params->key_len,
net/mac80211/fils_aead.c
122
res = crypto_skcipher_setkey(tfm2, key + key_len, key_len);
net/mac80211/fils_aead.c
144
static int aes_siv_decrypt(const u8 *key, size_t key_len,
net/mac80211/fils_aead.c
159
key_len /= 2; /* S2V key || CTR key */
net/mac80211/fils_aead.c
179
res = crypto_skcipher_setkey(tfm2, key + key_len, key_len);
net/mac80211/fils_aead.c
206
res = crypto_shash_setkey(tfm, key, key_len);
net/mac80211/fils_aead.c
66
static int aes_siv_encrypt(const u8 *key, size_t key_len,
net/mac80211/fils_aead.c
79
key_len /= 2; /* S2V key || CTR key */
net/mac80211/fils_aead.c
91
res = crypto_shash_setkey(tfm, key, key_len);
net/mac80211/ieee80211_i.h
2620
const u8 *da, const u8 *key, u8 key_len, u8 key_idx,
net/mac80211/ieee80211_i.h
426
u8 key_len, key_idx;
net/mac80211/key.c
1365
u8 idx, u8 *key_data, u8 key_len,
net/mac80211/key.c
1412
if (WARN_ON(key_len < prev_key->conf.keylen))
net/mac80211/key.c
593
ieee80211_key_alloc(u32 cipher, int idx, size_t key_len,
net/mac80211/key.c
605
key = kzalloc(sizeof(struct ieee80211_key) + key_len, GFP_KERNEL);
net/mac80211/key.c
619
key->conf.keylen = key_len;
net/mac80211/key.c
653
key_data, key_len, IEEE80211_CCMP_MIC_LEN);
net/mac80211/key.c
671
key_data, key_len, IEEE80211_CCMP_256_MIC_LEN);
net/mac80211/key.c
694
ieee80211_aes_cmac_key_setup(key_data, key_len);
net/mac80211/key.c
713
ieee80211_aes_gmac_key_setup(key_data, key_len);
net/mac80211/key.c
732
key_len);
net/mac80211/key.c
740
memcpy(key->conf.key, key_data, key_len);
net/mac80211/key.h
140
ieee80211_key_alloc(u32 cipher, int idx, size_t key_len,
net/mac80211/mesh_pathtbl.c
31
.key_len = ETH_ALEN,
net/mac80211/mesh_pathtbl.c
40
.key_len = sizeof_field(struct ieee80211_mesh_fast_tx, key),
net/mac80211/mlme.c
4887
auth_data->key, auth_data->key_len,
net/mac80211/mlme.c
9431
if (req->key && req->key_len) {
net/mac80211/mlme.c
9432
auth_data->key_len = req->key_len;
net/mac80211/mlme.c
9434
memcpy(auth_data->key, req->key, req->key_len);
net/mac80211/sta_info.c
77
.key_len = ETH_ALEN,
net/mac80211/sta_info.c
86
.key_len = ETH_ALEN,
net/mac80211/util.c
1125
const u8 *bssid, const u8 *key, u8 key_len, u8 key_idx,
net/mac80211/util.c
1180
err = ieee80211_wep_encrypt(local, skb, key, key_len, key_idx);
net/netfilter/nfnetlink_queue.c
152
.key_len = sizeof(struct nfqnl_packet_key),
net/netfilter/nft_set_hash.c
524
params.key_len = set->klen;
net/netlink/af_netlink.c
2881
.key_len = netlink_compare_arg_len,
net/openvswitch/flow_netlink.c
2842
size_t key_len;
net/openvswitch/flow_netlink.c
2849
key_len = nla_len(ovs_key);
net/openvswitch/flow_netlink.c
2851
key_len /= 2;
net/openvswitch/flow_netlink.c
2854
!check_attr_len(key_len, ovs_key_lens[key_type].len))
net/openvswitch/flow_netlink.c
2857
if (masked && !validate_masked(nla_data(ovs_key), key_len))
net/openvswitch/flow_netlink.c
2956
if (key_len != sizeof(struct ovs_key_mpls))
net/openvswitch/flow_netlink.c
2974
int start, len = key_len * 2;
net/openvswitch/flow_netlink.c
2989
memcpy(nla_data(at), nla_data(ovs_key), key_len); /* Key. */
net/openvswitch/flow_netlink.c
2990
memset(nla_data(at) + key_len, 0xff, key_len); /* Mask. */
net/openvswitch/flow_netlink.c
2993
struct ovs_key_ipv6 *mask = nla_data(at) + key_len;
net/openvswitch/flow_netlink.c
3728
size_t key_len = nla_len(ovs_key) / 2;
net/openvswitch/flow_netlink.c
3737
if (nla_put(skb, nla_type(ovs_key), key_len, nla_data(ovs_key)))
net/rds/bind.c
46
.key_len = RDS_BOUND_KEY_LEN,
net/rxrpc/rxgk.c
42
if (prep->datalen != krb5->key_len)
net/rxrpc/rxperf.c
594
if (!krb5 || krb5->key_len > sizeof(key))
net/rxrpc/rxperf.c
598
for (int i = 0; i < krb5->key_len; i++)
net/rxrpc/rxperf.c
605
key, krb5->key_len,
net/sched/act_ct.c
65
.key_len = offsetofend(struct zones_ht_key, zone),
net/sched/cls_flower.c
150
.key_len = sizeof(struct fl_flow_key),
net/sched/cls_flower.c
2139
mask->filter_ht_params.key_len = fl_mask_range(mask);
net/sctp/auth.c
59
static struct sctp_auth_bytes *sctp_auth_create_key(__u32 key_len, gfp_t gfp)
net/sctp/auth.c
64
if (key_len > (INT_MAX - sizeof(struct sctp_auth_bytes)))
net/sctp/auth.c
68
key = kmalloc(sizeof(struct sctp_auth_bytes) + key_len, gfp);
net/sctp/auth.c
72
key->len = key_len;
net/tipc/socket.c
3044
.key_len = sizeof(u32), /* portid */
net/wireless/mlme.c
277
if (!req->key || !req->key_len ||
net/wireless/nl80211.c
12010
if (!key.p.key || !key.p.key_len)
net/wireless/nl80211.c
12013
key.p.key_len != WLAN_KEY_LEN_WEP40) &&
net/wireless/nl80211.c
12015
key.p.key_len != WLAN_KEY_LEN_WEP104))
net/wireless/nl80211.c
12020
key.p.key_len = 0;
net/wireless/nl80211.c
12104
req.key_len = key.p.key_len;
net/wireless/nl80211.c
1455
k->p.key_len = nla_len(tb[NL80211_KEY_DATA]);
net/wireless/nl80211.c
1494
k->p.key_len = nla_len(info->attrs[NL80211_ATTR_KEY_DATA]);
net/wireless/nl80211.c
1660
result->params[parse.idx].key_len = parse.p.key_len;
net/wireless/nl80211.c
1662
memcpy(result->data[parse.idx], parse.p.key, parse.p.key_len);
net/wireless/sme.c
1493
connect->key_len = connkeys->params[idx].key_len;
net/wireless/sme.c
1515
connect->key_len = 0;
net/wireless/sme.c
173
auth_req.key_len = params->key_len;
net/wireless/util.c
349
if (params->key_len != WLAN_KEY_LEN_WEP40)
net/wireless/util.c
353
if (params->key_len != WLAN_KEY_LEN_TKIP)
net/wireless/util.c
357
if (params->key_len != WLAN_KEY_LEN_CCMP)
net/wireless/util.c
361
if (params->key_len != WLAN_KEY_LEN_CCMP_256)
net/wireless/util.c
365
if (params->key_len != WLAN_KEY_LEN_GCMP)
net/wireless/util.c
369
if (params->key_len != WLAN_KEY_LEN_GCMP_256)
net/wireless/util.c
373
if (params->key_len != WLAN_KEY_LEN_WEP104)
net/wireless/util.c
377
if (params->key_len != WLAN_KEY_LEN_AES_CMAC)
net/wireless/util.c
381
if (params->key_len != WLAN_KEY_LEN_BIP_CMAC_256)
net/wireless/util.c
385
if (params->key_len != WLAN_KEY_LEN_BIP_GMAC_128)
net/wireless/util.c
389
if (params->key_len != WLAN_KEY_LEN_BIP_GMAC_256)
net/wireless/wext-compat.c
474
wdev->wext.keys->params[idx].key_len = 0;
net/wireless/wext-compat.c
515
params->key, params->key_len);
net/wireless/wext-compat.c
615
params.key_len = erq->length;
net/wireless/wext-compat.c
661
if (ext->key_len == 5)
net/wireless/wext-compat.c
663
else if (ext->key_len == 13)
net/wireless/wext-compat.c
707
params.key_len = ext->key_len;
net/wireless/wext-compat.c
755
wdev->wext.keys->params[idx].key_len);
net/wireless/wext-core.c
842
if (iwp->length < sizeof(*ee) + ee->key_len) {
security/apparmor/policy_unpack.c
1354
params.key_len = sizeof(void *);
security/keys/encrypted-keys/encrypted.c
358
unsigned int key_len)
security/keys/encrypted-keys/encrypted.c
371
ret = crypto_skcipher_setkey(tfm, key, key_len);
security/keys/encrypted-keys/masterkey_trusted.c
40
*master_keylen = tpayload->key_len;
security/keys/trusted-keys/trusted_caam.c
106
info.pkey_info.plain_key_sz = p->key_len;
security/keys/trusted-keys/trusted_caam.c
120
p->key_len = p->blob_len + sizeof(struct caam_pkey_info);
security/keys/trusted-keys/trusted_caam.c
145
p->key_len = p->blob_len + sizeof(struct caam_pkey_info);
security/keys/trusted-keys/trusted_caam.c
156
p->key_len = info.output_len;
security/keys/trusted-keys/trusted_caam.c
96
.input = p->key, .input_len = p->key_len,
security/keys/trusted-keys/trusted_core.c
104
p->key_len = keylen;
security/keys/trusted-keys/trusted_core.c
163
size_t key_len;
security/keys/trusted-keys/trusted_core.c
196
key_len = payload->key_len;
security/keys/trusted-keys/trusted_core.c
198
key_len);
security/keys/trusted-keys/trusted_core.c
202
if (ret != key_len) {
security/keys/trusted-keys/trusted_core.c
272
new_p->key_len = p->key_len;
security/keys/trusted-keys/trusted_core.c
273
memcpy(new_p->key, p->key, p->key_len);
security/keys/trusted-keys/trusted_core.c
332
static int kernel_get_random(unsigned char *key, size_t key_len)
security/keys/trusted-keys/trusted_core.c
334
return get_random_bytes_wait(key, key_len) ?: key_len;
security/keys/trusted-keys/trusted_core.c
339
int (*get_random)(unsigned char *key, size_t key_len);
security/keys/trusted-keys/trusted_dcp.c
206
blen = calc_blob_len(p->key_len);
security/keys/trusted-keys/trusted_dcp.c
218
ret = do_aead_crypto(p->key, b->payload, p->key_len, plain_blob_key,
security/keys/trusted-keys/trusted_dcp.c
231
put_unaligned_le32(p->key_len, &b->payload_len);
security/keys/trusted-keys/trusted_dcp.c
255
p->key_len = le32_to_cpu(b->payload_len);
security/keys/trusted-keys/trusted_dcp.c
256
blen = calc_blob_len(p->key_len);
security/keys/trusted-keys/trusted_dcp.c
276
ret = do_aead_crypto(b->payload, p->key, p->key_len + DCP_BLOB_AUTHLEN,
security/keys/trusted-keys/trusted_pkwm.c
107
memcpy(input_buf, p->key, p->key_len);
security/keys/trusted-keys/trusted_pkwm.c
149
p->key_len = output_len;
security/keys/trusted-keys/trusted_pkwm.c
99
input_len = p->key_len;
security/keys/trusted-keys/trusted_tee.c
146
p->key_len = param[1].u.memref.size;
security/keys/trusted-keys/trusted_tee.c
157
static int trusted_tee_get_random(unsigned char *key, size_t key_len)
security/keys/trusted-keys/trusted_tee.c
167
reg_shm = tee_shm_register_kernel_buf(pvt_data.ctx, key, key_len);
security/keys/trusted-keys/trusted_tee.c
179
param[0].u.memref.size = key_len;
security/keys/trusted-keys/trusted_tee.c
86
param[0].u.memref.size = p->key_len;
security/keys/trusted-keys/trusted_tpm1.c
636
p->key[p->key_len] = p->migratable;
security/keys/trusted-keys/trusted_tpm1.c
639
p->key, p->key_len + 1, p->blob, &p->blob_len,
security/keys/trusted-keys/trusted_tpm1.c
662
o->blobauth, p->key, &p->key_len);
security/keys/trusted-keys/trusted_tpm1.c
667
p->migratable = p->key[--p->key_len];
security/keys/trusted-keys/trusted_tpm1.c
940
static int trusted_tpm_get_random(unsigned char *key, size_t key_len)
security/keys/trusted-keys/trusted_tpm1.c
942
return tpm_get_random(chip, key, key_len);
security/keys/trusted-keys/trusted_tpm2.c
284
tpm_buf_append_u16(&sized, payload->key_len);
security/keys/trusted-keys/trusted_tpm2.c
285
tpm_buf_append(&sized, payload->key, payload->key_len);
security/keys/trusted-keys/trusted_tpm2.c
558
payload->key_len = data_len - 1;
security/keys/trusted-keys/trusted_tpm2.c
566
payload->key_len = data_len;
tools/testing/selftests/bpf/benchs/bench_bpf_crypto.c
101
ctx.skel->bss->key_len = 16;
tools/testing/selftests/bpf/prog_tests/crypto_sanity.c
115
skel->bss->key_len = 16;
tools/testing/selftests/bpf/progs/crypto_basic.c
18
.key_len = 16,
tools/testing/selftests/bpf/progs/crypto_basic.c
45
.key_len = 16,
tools/testing/selftests/bpf/progs/crypto_bench.c
15
u32 key_len, authsize;
tools/testing/selftests/bpf/progs/crypto_bench.c
27
.key_len = key_len,
tools/testing/selftests/bpf/progs/crypto_bench.c
34
if (!cipher[0] || !key_len || key_len > 256) {
tools/testing/selftests/bpf/progs/crypto_sanity.c
15
u32 authsize, key_len;
tools/testing/selftests/bpf/progs/crypto_sanity.c
58
.key_len = key_len,
tools/testing/selftests/bpf/progs/crypto_sanity.c
65
if (key_len > 256) {
tools/testing/selftests/drivers/net/psp_responder.c
47
int key_len;
tools/testing/selftests/drivers/net/psp_responder.c
68
key_len = rsp->rx_key._len.key;
tools/testing/selftests/drivers/net/psp_responder.c
70
memcpy(&info[sizeof(spi)], rsp->rx_key.key, key_len);
tools/testing/selftests/drivers/net/psp_responder.c
71
sz = sizeof(spi) + key_len;
tools/testing/selftests/drivers/net/psp_responder.c
89
psp_tx_assoc_req_set_tx_key_key(teq, &info[sizeof(spi)], key_len);
tools/testing/selftests/net/ipsec.c
812
size_t buf_len, unsigned int *key_len)
tools/testing/selftests/net/ipsec.c
818
*key_len = xfrm_key_entries[i].key_len;
tools/testing/selftests/net/ipsec.c
821
if (*key_len > buf_len) {
tools/testing/selftests/net/ipsec.c
826
randomize_buffer(buf, *key_len);
tools/testing/selftests/net/ipsec.c
86
int key_len;
tools/testing/selftests/net/tcp_fastopen_backup_key.c
311
key_len = KEY_LENGTH * 2;
tools/testing/selftests/net/tcp_fastopen_backup_key.c
42
static int key_len = KEY_LENGTH;
tools/testing/selftests/net/tcp_fastopen_backup_key.c
73
key_len))