Home
last modified time | relevance | path

Searched refs:crypto_info (Results 1 – 16 of 16) sorted by relevance

/Linux-v4.19/drivers/crypto/rockchip/
Drk3288_crypto.c262 static int rk_crypto_register(struct rk_crypto_info *crypto_info) in rk_crypto_register() argument
268 rk_cipher_algs[i]->dev = crypto_info; in rk_crypto_register()
304 struct rk_crypto_info *crypto_info = data; in rk_crypto_action() local
306 reset_control_assert(crypto_info->rst); in rk_crypto_action()
319 struct rk_crypto_info *crypto_info; in rk_crypto_probe() local
322 crypto_info = devm_kzalloc(&pdev->dev, in rk_crypto_probe()
323 sizeof(*crypto_info), GFP_KERNEL); in rk_crypto_probe()
324 if (!crypto_info) { in rk_crypto_probe()
329 crypto_info->rst = devm_reset_control_get(dev, "crypto-rst"); in rk_crypto_probe()
330 if (IS_ERR(crypto_info->rst)) { in rk_crypto_probe()
[all …]
/Linux-v4.19/net/tls/
Dtls_main.c326 struct tls_crypto_info *crypto_info; local
332 if (!optval || (len < sizeof(*crypto_info))) {
343 crypto_info = &ctx->crypto_send.info;
345 if (!TLS_CRYPTO_INFO_READY(crypto_info)) {
350 if (len == sizeof(*crypto_info)) {
351 if (copy_to_user(optval, crypto_info, sizeof(*crypto_info)))
356 switch (crypto_info->cipher_type) {
360 container_of(crypto_info,
419 struct tls_crypto_info *crypto_info; local
424 if (!optval || (optlen < sizeof(*crypto_info))) {
[all …]
Dtls_device.c662 struct tls_crypto_info *crypto_info; in tls_set_device_offload() local
689 crypto_info = &ctx->crypto_send.info; in tls_set_device_offload()
690 switch (crypto_info->cipher_type) { in tls_set_device_offload()
695 iv = ((struct tls12_crypto_info_aes_gcm_128 *)crypto_info)->iv; in tls_set_device_offload()
698 ((struct tls12_crypto_info_aes_gcm_128 *)crypto_info)->rec_seq; in tls_set_device_offload()
725 rc = tls_sw_fallback_init(sk, offload_ctx, crypto_info); in tls_set_device_offload()
Dtls_sw.c1147 struct tls_crypto_info *crypto_info; in tls_set_sw_offload() local
1191 crypto_info = &ctx->crypto_send.info; in tls_set_sw_offload()
1196 crypto_info = &ctx->crypto_recv.info; in tls_set_sw_offload()
1201 switch (crypto_info->cipher_type) { in tls_set_sw_offload()
1206 iv = ((struct tls12_crypto_info_aes_gcm_128 *)crypto_info)->iv; in tls_set_sw_offload()
1209 ((struct tls12_crypto_info_aes_gcm_128 *)crypto_info)->rec_seq; in tls_set_sw_offload()
1211 (struct tls12_crypto_info_aes_gcm_128 *)crypto_info; in tls_set_sw_offload()
Dtls_device_fallback.c420 struct tls_crypto_info *crypto_info) in tls_sw_fallback_init() argument
434 key = ((struct tls12_crypto_info_aes_gcm_128 *)crypto_info)->key; in tls_sw_fallback_init()
/Linux-v4.19/drivers/crypto/chelsio/chtls/
Dchtls_main.c447 struct tls_crypto_info crypto_info = { 0 }; in do_chtls_getsockopt() local
449 crypto_info.version = TLS_1_2_VERSION; in do_chtls_getsockopt()
450 if (copy_to_user(optval, &crypto_info, sizeof(struct tls_crypto_info))) in do_chtls_getsockopt()
469 struct tls_crypto_info *crypto_info, tmp_crypto_info; in do_chtls_setsockopt() local
476 if (!optval || optlen < sizeof(*crypto_info)) { in do_chtls_setsockopt()
481 rc = copy_from_user(&tmp_crypto_info, optval, sizeof(*crypto_info)); in do_chtls_setsockopt()
493 crypto_info = (struct tls_crypto_info *)&csk->tlshws.crypto_info; in do_chtls_setsockopt()
498 crypto_info[0] = tmp_crypto_info; in do_chtls_setsockopt()
500 rc = copy_from_user((char *)crypto_info + sizeof(*crypto_info), in do_chtls_setsockopt()
501 optval + sizeof(*crypto_info), in do_chtls_setsockopt()
[all …]
Dchtls.h179 struct tls12_crypto_info_aes_gcm_128 crypto_info; member
Dchtls_hw.c224 &csk->tlshws.crypto_info; in chtls_key_info()
/Linux-v4.19/drivers/net/ethernet/mellanox/mlx5/core/fpga/
Dtls.c519 struct tls12_crypto_info_aes_gcm_128 *crypto_info = in mlx5_fpga_tls_set_aes_gcm128_ctx() local
522 memcpy(MLX5_ADDR_OF(tls_cmd, cmd, tls_rcd_sn), crypto_info->rec_seq, in mlx5_fpga_tls_set_aes_gcm128_ctx()
526 crypto_info->salt, TLS_CIPHER_AES_GCM_128_SALT_SIZE); in mlx5_fpga_tls_set_aes_gcm128_ctx()
528 crypto_info->key, TLS_CIPHER_AES_GCM_128_KEY_SIZE); in mlx5_fpga_tls_set_aes_gcm128_ctx()
533 crypto_info->key, TLS_CIPHER_AES_GCM_128_KEY_SIZE); in mlx5_fpga_tls_set_aes_gcm128_ctx()
539 struct tls_crypto_info *crypto_info) in mlx5_fpga_tls_set_key_material() argument
543 switch (crypto_info->cipher_type) { in mlx5_fpga_tls_set_key_material()
547 mlx5_fpga_tls_set_aes_gcm128_ctx(cmd, crypto_info, &rcd_sn); in mlx5_fpga_tls_set_key_material()
557 struct tls_crypto_info *crypto_info, in _mlx5_fpga_tls_add_flow() argument
572 ret = mlx5_fpga_tls_set_key_material(cmd, caps, crypto_info); in _mlx5_fpga_tls_add_flow()
[all …]
Dtls.h55 struct tls_crypto_info *crypto_info,
/Linux-v4.19/Documentation/networking/
Dtls.txt39 struct tls12_crypto_info_aes_gcm_128 crypto_info;
41 crypto_info.info.version = TLS_1_2_VERSION;
42 crypto_info.info.cipher_type = TLS_CIPHER_AES_GCM_128;
43 memcpy(crypto_info.iv, iv_write, TLS_CIPHER_AES_GCM_128_IV_SIZE);
44 memcpy(crypto_info.rec_seq, seq_number_write,
46 memcpy(crypto_info.key, cipher_key_write, TLS_CIPHER_AES_GCM_128_KEY_SIZE);
47 memcpy(crypto_info.salt, implicit_iv_write, TLS_CIPHER_AES_GCM_128_SALT_SIZE);
49 setsockopt(sock, SOL_TLS, TLS_TX, &crypto_info, sizeof(crypto_info));
/Linux-v4.19/drivers/net/ethernet/mellanox/mlx5/core/accel/
Dtls.c41 struct tls_crypto_info *crypto_info, in mlx5_accel_tls_add_flow() argument
45 return mlx5_fpga_tls_add_flow(mdev, flow, crypto_info, in mlx5_accel_tls_add_flow()
Dtls.h64 struct tls_crypto_info *crypto_info,
80 struct tls_crypto_info *crypto_info, in mlx5_accel_tls_add_flow() argument
/Linux-v4.19/drivers/net/ethernet/mellanox/mlx5/core/en_accel/
Dtls.c104 struct tls_crypto_info *crypto_info, in mlx5e_tls_add() argument
123 ret = mlx5_accel_tls_add_flow(mdev, flow, crypto_info, in mlx5e_tls_add()
/Linux-v4.19/include/net/
Dtls.h448 struct tls_crypto_info *crypto_info);
/Linux-v4.19/include/linux/
Dnetdevice.h906 struct tls_crypto_info *crypto_info,