Lines Matching refs:crypto_info
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))) {
430 crypto_info = &ctx->crypto_send.info;
432 crypto_info = &ctx->crypto_recv.info;
435 if (TLS_CRYPTO_INFO_READY(crypto_info)) {
440 rc = copy_from_user(crypto_info, optval, sizeof(*crypto_info));
447 if (crypto_info->version != TLS_1_2_VERSION) {
452 switch (crypto_info->cipher_type) {
458 rc = copy_from_user(crypto_info + 1, optval + sizeof(*crypto_info),
459 optlen - sizeof(*crypto_info));
512 memzero_explicit(crypto_info, sizeof(union tls_crypto_context));