mirror of
https://mirrors.bfsu.edu.cn/git/linux.git
synced 2024-11-29 07:04:10 +08:00
selftests: tls: add test variants for aria-gcm
Only supported for TLS1.2. Signed-off-by: Sabrina Dubroca <sd@queasysnail.net> Link: https://lore.kernel.org/r/ccf4a4d3f3820f8ff30431b7629f5210cb33fa89.1692977948.git.sd@queasysnail.net Signed-off-by: Jakub Kicinski <kuba@kernel.org>
This commit is contained in:
parent
5447b08050
commit
84e306b083
@ -51,3 +51,4 @@ CONFIG_AMT=m
|
||||
CONFIG_VXLAN=m
|
||||
CONFIG_IP_SCTP=m
|
||||
CONFIG_NETFILTER_XT_MATCH_POLICY=m
|
||||
CONFIG_CRYPTO_ARIA=y
|
||||
|
@ -36,6 +36,8 @@ struct tls_crypto_info_keys {
|
||||
struct tls12_crypto_info_sm4_ccm sm4ccm;
|
||||
struct tls12_crypto_info_aes_ccm_128 aesccm128;
|
||||
struct tls12_crypto_info_aes_gcm_256 aesgcm256;
|
||||
struct tls12_crypto_info_aria_gcm_128 ariagcm128;
|
||||
struct tls12_crypto_info_aria_gcm_256 ariagcm256;
|
||||
};
|
||||
size_t len;
|
||||
};
|
||||
@ -76,6 +78,16 @@ static void tls_crypto_info_init(uint16_t tls_version, uint16_t cipher_type,
|
||||
tls12->aesgcm256.info.version = tls_version;
|
||||
tls12->aesgcm256.info.cipher_type = cipher_type;
|
||||
break;
|
||||
case TLS_CIPHER_ARIA_GCM_128:
|
||||
tls12->len = sizeof(struct tls12_crypto_info_aria_gcm_128);
|
||||
tls12->ariagcm128.info.version = tls_version;
|
||||
tls12->ariagcm128.info.cipher_type = cipher_type;
|
||||
break;
|
||||
case TLS_CIPHER_ARIA_GCM_256:
|
||||
tls12->len = sizeof(struct tls12_crypto_info_aria_gcm_256);
|
||||
tls12->ariagcm256.info.version = tls_version;
|
||||
tls12->ariagcm256.info.cipher_type = cipher_type;
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
}
|
||||
@ -312,6 +324,18 @@ FIXTURE_VARIANT_ADD(tls, 13_nopad)
|
||||
.nopad = true,
|
||||
};
|
||||
|
||||
FIXTURE_VARIANT_ADD(tls, 12_aria_gcm)
|
||||
{
|
||||
.tls_version = TLS_1_2_VERSION,
|
||||
.cipher_type = TLS_CIPHER_ARIA_GCM_128,
|
||||
};
|
||||
|
||||
FIXTURE_VARIANT_ADD(tls, 12_aria_gcm_256)
|
||||
{
|
||||
.tls_version = TLS_1_2_VERSION,
|
||||
.cipher_type = TLS_CIPHER_ARIA_GCM_256,
|
||||
};
|
||||
|
||||
FIXTURE_SETUP(tls)
|
||||
{
|
||||
struct tls_crypto_info_keys tls12;
|
||||
|
Loading…
Reference in New Issue
Block a user