/Linux-v4.19/drivers/crypto/rockchip/ |
D | rk3288_crypto.c | 262 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/ |
D | tls_main.c | 326 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 …]
|
D | tls_device.c | 662 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()
|
D | tls_sw.c | 1147 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()
|
D | tls_device_fallback.c | 420 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/ |
D | chtls_main.c | 447 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 …]
|
D | chtls.h | 179 struct tls12_crypto_info_aes_gcm_128 crypto_info; member
|
D | chtls_hw.c | 224 &csk->tlshws.crypto_info; in chtls_key_info()
|
/Linux-v4.19/drivers/net/ethernet/mellanox/mlx5/core/fpga/ |
D | tls.c | 519 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 …]
|
D | tls.h | 55 struct tls_crypto_info *crypto_info,
|
/Linux-v4.19/Documentation/networking/ |
D | tls.txt | 39 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/ |
D | tls.c | 41 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()
|
D | tls.h | 64 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/ |
D | tls.c | 104 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/ |
D | tls.h | 448 struct tls_crypto_info *crypto_info);
|
/Linux-v4.19/include/linux/ |
D | netdevice.h | 906 struct tls_crypto_info *crypto_info,
|