Lines Matching refs:crypto_info

340 	struct tls_crypto_info *crypto_info;  in do_tls_getsockopt_conf()  local
347 if (!optval || (len < sizeof(*crypto_info))) { in do_tls_getsockopt_conf()
359 crypto_info = &ctx->crypto_send.info; in do_tls_getsockopt_conf()
362 crypto_info = &ctx->crypto_recv.info; in do_tls_getsockopt_conf()
366 if (!TLS_CRYPTO_INFO_READY(crypto_info)) { in do_tls_getsockopt_conf()
371 if (len == sizeof(*crypto_info)) { in do_tls_getsockopt_conf()
372 if (copy_to_user(optval, crypto_info, sizeof(*crypto_info))) in do_tls_getsockopt_conf()
377 switch (crypto_info->cipher_type) { in do_tls_getsockopt_conf()
381 container_of(crypto_info, in do_tls_getsockopt_conf()
405 container_of(crypto_info, in do_tls_getsockopt_conf()
467 struct tls_crypto_info *crypto_info; in do_tls_setsockopt_conf() local
474 if (sockptr_is_null(optval) || (optlen < sizeof(*crypto_info))) { in do_tls_setsockopt_conf()
480 crypto_info = &ctx->crypto_send.info; in do_tls_setsockopt_conf()
483 crypto_info = &ctx->crypto_recv.info; in do_tls_setsockopt_conf()
488 if (TLS_CRYPTO_INFO_READY(crypto_info)) { in do_tls_setsockopt_conf()
493 rc = copy_from_sockptr(crypto_info, optval, sizeof(*crypto_info)); in do_tls_setsockopt_conf()
500 if (crypto_info->version != TLS_1_2_VERSION && in do_tls_setsockopt_conf()
501 crypto_info->version != TLS_1_3_VERSION) { in do_tls_setsockopt_conf()
508 if (alt_crypto_info->version != crypto_info->version || in do_tls_setsockopt_conf()
509 alt_crypto_info->cipher_type != crypto_info->cipher_type) { in do_tls_setsockopt_conf()
515 switch (crypto_info->cipher_type) { in do_tls_setsockopt_conf()
536 rc = copy_from_sockptr_offset(crypto_info + 1, optval, in do_tls_setsockopt_conf()
537 sizeof(*crypto_info), in do_tls_setsockopt_conf()
538 optlen - sizeof(*crypto_info)); in do_tls_setsockopt_conf()
587 memzero_explicit(crypto_info, sizeof(union tls_crypto_context)); in do_tls_setsockopt_conf()