Home
last modified time | relevance | path

Searched refs:key_len (Results 1 – 25 of 301) sorted by relevance

12345678910>>...13

/linux/arch/s390/crypto/
H A Daes_s390.c43 int key_len; member
58 int key_len; member
100 unsigned int key_len) in ecb_aes_set_key() argument
106 fc = (key_len == 16) ? CPACF_KM_AES_128 : in ecb_aes_set_key()
107 (key_len == 24) ? CPACF_KM_AES_192 : in ecb_aes_set_key()
108 (key_len == 32) ? CPACF_KM_AES_256 : 0; in ecb_aes_set_key()
113 return setkey_fallback_skcipher(tfm, in_key, key_len); in ecb_aes_set_key()
115 sctx->key_len = key_len; in ecb_aes_set_key()
116 memcpy(sctx->key, in_key, key_len); in ecb_aes_set_key()
196 unsigned int key_len) in cbc_aes_set_key() argument
[all …]
/linux/drivers/nvme/common/
H A Dauth.c141 u32 nvme_auth_key_struct_size(u32 key_len) in nvme_auth_key_struct_size() argument
145 return struct_size(&key, key, key_len); in nvme_auth_key_struct_size()
154 int ret, key_len; in nvme_auth_extract_key() local
165 key_len = base64_decode(secret, allocated_len, key->key, true, BASE64_STD); in nvme_auth_extract_key()
166 if (key_len < 0) { in nvme_auth_extract_key()
168 key_len); in nvme_auth_extract_key()
169 ret = key_len; in nvme_auth_extract_key()
173 if (key_len != 36 && key_len != 52 && in nvme_auth_extract_key()
174 key_len != 68) { in nvme_auth_extract_key()
175 pr_err("Invalid key len %d\n", key_len); in nvme_auth_extract_key()
[all …]
/linux/drivers/net/wireless/intel/ipw2x00/
H A Dlibipw_crypto_wep.c27 u8 key_len; member
71 klen = 3 + wep->key_len; in libipw_wep_build_iv()
118 memcpy(key + 3, wep->key, wep->key_len); in libipw_wep_encrypt()
122 klen = 3 + wep->key_len; in libipw_wep_encrypt()
163 klen = 3 + wep->key_len; in libipw_wep_decrypt()
166 memcpy(key + 3, wep->key, wep->key_len); in libipw_wep_decrypt()
200 wep->key_len = len; in libipw_wep_set_key()
209 if (len < wep->key_len) in libipw_wep_get_key()
212 memcpy(key, wep->key, wep->key_len); in libipw_wep_get_key()
214 return wep->key_len; in libipw_wep_get_key()
[all …]
/linux/security/keys/trusted-keys/
H A Dtrusted_core.c110 p->key_len = keylen; in datablob_parse()
169 size_t key_len; in trusted_instantiate()
202 key_len = payload->key_len; in trusted_instantiate()
204 key_len); in trusted_instantiate()
208 if (ret != key_len) { in trusted_instantiate()
278 new_p->key_len = p->key_len; in trusted_update()
279 memcpy(new_p->key, p->key, p->key_len); in trusted_update()
338 static int kernel_get_random(unsigned char *key, size_t key_len) in init_trusted()
163 size_t key_len; trusted_instantiate() local
332 kernel_get_random(unsigned char * key,size_t key_len) kernel_get_random() argument
[all...]
H A Dtrusted_dcp.c207 blen = calc_blob_len(p->key_len); in trusted_dcp_seal()
219 ret = do_aead_crypto(p->key, b->payload, p->key_len, plain_blob_key, in trusted_dcp_seal()
232 put_unaligned_le32(p->key_len, &b->payload_len); in trusted_dcp_seal()
257 p->key_len = le32_to_cpu(b->payload_len); in trusted_dcp_unseal()
258 if (p->key_len < MIN_KEY_SIZE || p->key_len > MAX_KEY_SIZE) { in trusted_dcp_unseal()
263 blen = calc_blob_len(p->key_len); in trusted_dcp_unseal()
283 ret = do_aead_crypto(b->payload, p->key, p->key_len + DCP_BLOB_AUTHLEN, in trusted_dcp_unseal()
H A Dtrusted_caam.c99 .input = p->key, .input_len = p->key_len, in trusted_caam_seal()
109 info.pkey_info.plain_key_sz = p->key_len; in trusted_caam_seal()
123 p->key_len = p->blob_len + sizeof(struct caam_pkey_info); in trusted_caam_seal()
148 p->key_len = p->blob_len + sizeof(struct caam_pkey_info); in trusted_caam_unseal()
159 p->key_len = info.output_len; in trusted_caam_unseal()
H A Dtrusted_tee.c86 param[0].u.memref.size = p->key_len; in trusted_tee_seal()
146 p->key_len = param[1].u.memref.size; in trusted_tee_unseal()
157 static int trusted_tee_get_random(unsigned char *key, size_t key_len) in trusted_tee_get_random() argument
167 reg_shm = tee_shm_register_kernel_buf(pvt_data.ctx, key, key_len); in trusted_tee_get_random()
179 param[0].u.memref.size = key_len; in trusted_tee_get_random()
/linux/fs/afs/
H A Dcm_security.c147 if (WARN_ON_ONCE(krb5->key_len > sizeof(K0))) in afs_create_token_key()
157 get_random_bytes(K0, krb5->key_len); in afs_create_token_key()
161 K0, krb5->key_len, in afs_create_token_key()
217 keysize = 4 + xdr_len_object(conn_krb5->key_len); in afs_create_yfs_cm_token()
263 xdr_len_object(conn_krb5->key_len) + in afs_create_yfs_cm_token()
281 *xdr++ = htonl(conn_krb5->key_len); /* appdata.callbackKey.len */ in afs_create_yfs_cm_token()
283 get_random_bytes(K0, conn_krb5->key_len); /* appdata.callbackKey.data */ in afs_create_yfs_cm_token()
284 xdr += xdr_round_up(conn_krb5->key_len) / 4; in afs_create_yfs_cm_token()
294 *xdr++ = htonl(conn_krb5->key_len); /* token.K0.key.len */ in afs_create_yfs_cm_token()
295 memcpy(xdr, K0, conn_krb5->key_len); /* token.K0.key.data */ in afs_create_yfs_cm_token()
[all …]
/linux/tools/testing/selftests/bpf/progs/
H A Dcrypto_bench.c23 u32 key_len, authsize; in crypto_setup()
38 if (!cipher[0] || !key_len || key_len > 256) { in crypto_setup()
44 params.key_len = key_len; in crypto_setup()
15 u32 key_len, authsize; global() variable
H A Dcrypto_sanity.c23 u32 authsize, key_len; in skb_dynptr_validate()
69 if (key_len > 256) { in skb_crypto_setup()
75 params.key_len = key_len; in skb_crypto_setup()
15 u32 authsize, key_len; global() variable
/linux/drivers/net/ethernet/netronome/nfp/crypto/
H A Dipsec.c274 int i, key_len, trunc_len, err = 0; in nfp_net_xfrm_add_state() local
368 key_len = DIV_ROUND_UP(x->aalg->alg_key_len, BITS_PER_BYTE); in nfp_net_xfrm_add_state()
369 if (key_len > sizeof(cfg->auth_key)) { in nfp_net_xfrm_add_state()
373 for (i = 0; i < key_len / sizeof(cfg->auth_key[0]) ; i++) in nfp_net_xfrm_add_state()
461 key_len = DIV_ROUND_UP(x->aead->alg_key_len, BITS_PER_BYTE); in nfp_net_xfrm_add_state()
462 key_len -= salt_len; in nfp_net_xfrm_add_state()
464 if (key_len > sizeof(cfg->ciph_key)) { in nfp_net_xfrm_add_state()
474 key_offset = key_len / sizeof(cfg->ciph_key[0]) >> 1; in nfp_net_xfrm_add_state()
476 for (i = 0; i < key_len / sizeof(cfg->ciph_key[0]); i++) { in nfp_net_xfrm_add_state()
477 int index = (i + key_offset) % (key_len / sizeof(cfg->ciph_key[0])); in nfp_net_xfrm_add_state()
[all …]
/linux/drivers/net/ethernet/netronome/nfp/
H A Dnfp_net_debugdump.c204 u32 tl_len, key_len; in nfp_calc_hwinfo_field_sz() local
208 key_len = strnlen(spec->data, tl_len); in nfp_calc_hwinfo_field_sz()
209 if (key_len == tl_len) in nfp_calc_hwinfo_field_sz()
216 return sizeof(struct nfp_dump_tl) + ALIGN8(key_len + strlen(value) + 2); in nfp_calc_hwinfo_field_sz()
239 u32 tl_len, key_len; in nfp_calc_rtsym_dump_sz() local
243 key_len = strnlen(spec_rtsym->rtsym, tl_len); in nfp_calc_rtsym_dump_sz()
244 if (key_len == tl_len) in nfp_calc_rtsym_dump_sz()
251 return ALIGN8(offsetof(struct nfp_dump_rtsym, rtsym) + key_len + 1) + in nfp_calc_rtsym_dump_sz()
420 u32 tl_len, key_len, val_len; in nfp_dump_hwinfo_field() local
426 key_len = strnlen(spec->data, tl_len); in nfp_dump_hwinfo_field()
[all …]
/linux/drivers/crypto/ccp/
H A Dccp-crypto-aes-cmac.c69 if (!ctx->u.aes.key_len) in ccp_do_cmac_update()
163 rctx->cmd.u.aes.key_len = ctx->u.aes.key_len; in ccp_do_cmac_update()
257 unsigned int key_len) in ccp_aes_cmac_setkey() argument
268 switch (key_len) { in ccp_aes_cmac_setkey()
284 ctx->u.aes.key_len = 0; in ccp_aes_cmac_setkey()
287 ret = aes_prepareenckey(&aes, key, key_len); in ccp_aes_cmac_setkey()
328 memcpy(ctx->u.aes.key, key, key_len); in ccp_aes_cmac_setkey()
329 ctx->u.aes.key_len = key_len; in ccp_aes_cmac_setkey()
330 sg_init_one(&ctx->u.aes.key_sg, ctx->u.aes.key, key_len); in ccp_aes_cmac_setkey()
341 ctx->u.aes.key_len = 0; in ccp_aes_cmac_cra_init()
H A Dccp-crypto.h100 unsigned int key_len; member
171 unsigned int key_len; member
192 unsigned int key_len; member
242 unsigned int key_len; /* in bits */ member
/linux/lib/crypto/powerpc/
H A Daes.h47 const u8 *in_key, int key_len, int nrounds) in aes_preparekey_arch() argument
49 if (key_len == AES_KEYSIZE_128) in aes_preparekey_arch()
51 else if (key_len == AES_KEYSIZE_192) in aes_preparekey_arch()
58 key_len); in aes_preparekey_arch()
131 const u8 *in_key, int key_len, int nrounds) in aes_preparekey_arch() argument
133 const int keybits = 8 * key_len; in aes_preparekey_arch()
158 in_key, key_len); in aes_preparekey_arch()
/linux/arch/arm64/crypto/
H A Daes-neonbs-glue.c63 unsigned int key_len) in aesbs_setkey() argument
73 err = aes_expandkey(rk, in_key, key_len); in aesbs_setkey()
77 ctx->rounds = 6 + key_len / 4; in aesbs_setkey()
125 unsigned int key_len) in aesbs_cbc_ctr_setkey() argument
135 err = aes_expandkey(rk, in_key, key_len); in aesbs_cbc_ctr_setkey()
139 ctx->key.rounds = 6 + key_len / 4; in aesbs_cbc_ctr_setkey()
247 unsigned int key_len) in aesbs_xts_setkey() argument
253 err = xts_verify_key(tfm, in_key, key_len); in aesbs_xts_setkey()
257 key_len /= 2; in aesbs_xts_setkey()
258 err = aes_expandkey(&ctx->cts, in_key, key_len); in aesbs_xts_setkey()
[all …]
/linux/drivers/crypto/
H A Dpadlock-aes.c77 aes_hw_extkey_available(uint8_t key_len) in aes_hw_extkey_available() argument
82 if (key_len == 16) in aes_hw_extkey_available()
108 unsigned int key_len) in aes_set_key() argument
115 if (key_len % 8) in aes_set_key()
134 ctx->cword.encrypt.rounds = 10 + (key_len - 16) / 4; in aes_set_key()
136 ctx->cword.encrypt.ksize = (key_len - 16) / 8; in aes_set_key()
140 if (aes_hw_extkey_available(key_len)) in aes_set_key()
147 if (aes_expandkey(&gen_aes, in_key, key_len)) in aes_set_key()
163 unsigned int key_len) in aes_set_key_skcipher() argument
165 return aes_set_key(crypto_skcipher_tfm(tfm), in_key, key_len); in aes_set_key_skcipher()
/linux/drivers/s390/crypto/
H A Dzcrypt_cca_key.h174 int short_len, long_len, pad_len, key_len, size; in zcrypt_type6_crt_key() local
190 key_len = 3 * long_len + 2 * short_len + pad_len + crt->inputdatalength; in zcrypt_type6_crt_key()
191 size = sizeof(*key) + key_len + sizeof(*pub) + 3; in zcrypt_type6_crt_key()
203 key->pvt.section_length = sizeof(key->pvt) + key_len; in zcrypt_type6_crt_key()
225 pub = (struct cca_public_sec *)(key->key_parts + key_len); in zcrypt_type6_crt_key()
/linux/drivers/net/wireless/microchip/wilc1000/
H A Dfw.h52 u8 key_len; member
59 u8 key_len; member
67 u8 key_len; member
75 u8 key_len; member
/linux/crypto/
H A Dtwofish_common.c570 unsigned int key_len) in __twofish_setkey() argument
586 if (key_len % 8) in __twofish_setkey()
610 if (key_len == 24 || key_len == 32) { /* 192- or 256-bit key */ in __twofish_setkey()
622 if (key_len == 32) { /* 256-bit key */ in __twofish_setkey()
654 } else if (key_len == 24) { /* 192-bit key */ in __twofish_setkey()
686 int twofish_setkey(struct crypto_tfm *tfm, const u8 *key, unsigned int key_len) in twofish_setkey() argument
688 return __twofish_setkey(crypto_tfm_ctx(tfm), key, key_len); in twofish_setkey()
H A Drsa_helper.c163 unsigned int key_len) in rsa_parse_pub_key() argument
165 return asn1_ber_decoder(&rsapubkey_decoder, rsa_key, key, key_len); in rsa_parse_pub_key()
182 unsigned int key_len) in rsa_parse_priv_key() argument
184 return asn1_ber_decoder(&rsaprivkey_decoder, rsa_key, key, key_len); in rsa_parse_priv_key()
/linux/drivers/firmware/google/
H A Dvpd_decode.c64 u32 key_len; in vpd_decode_string() local
81 &key_len) != VPD_OK) in vpd_decode_string()
89 return callback(key, key_len, value, value_len, in vpd_decode_string()
H A Dvpd.c82 static int vpd_section_check_key_name(const u8 *key, s32 key_len) in vpd_section_check_key_name() argument
86 while (key_len-- > 0) { in vpd_section_check_key_name()
96 static int vpd_section_attrib_add(const u8 *key, u32 key_len, in vpd_section_attrib_add() argument
108 if (vpd_section_check_key_name(key, key_len) != VPD_OK) in vpd_section_attrib_add()
115 info->key = kstrndup(key, key_len, GFP_KERNEL); in vpd_section_attrib_add()
/linux/include/crypto/
H A Dtwofish.h22 unsigned int key_len);
23 int twofish_setkey(struct crypto_tfm *tfm, const u8 *key, unsigned int key_len);
/linux/arch/powerpc/platforms/pseries/
H A Dplpks_sed_ops.c30 u_int key_len; member
89 len = min_t(u16, be32_to_cpu(data.key_len), var.datalen); in sed_read_key()
119 data.key_len = cpu_to_be32(keylen); in sed_write_key()

12345678910>>...13