Rebase code to latest and solve conflicts

Change-Id: Id89af63e5d63347f6365c87b2aed419cc31fe0d4
Signed-off-by: XiaokangQian <xiaokang.qian@arm.com>
This commit is contained in:
XiaokangQian 2022-03-23 06:14:26 +00:00
parent 8031ba7fbf
commit eff93f947d
2 changed files with 53 additions and 87 deletions

View file

@ -251,8 +251,7 @@ class GnuTLSServ(TLSProgram):
yield i
if self._is_hrr:
priority_string_list.extend(
['CIPHER-ALL', 'SIGN-ALL', 'MAC-ALL'])
priority_string_list.extend(['CIPHER-ALL', 'SIGN-ALL', 'MAC-ALL'])
else:
if self._ciphers:
priority_string_list.extend(update_priority_string_list(
@ -321,6 +320,10 @@ class MbedTLSCli(TLSProgram):
if self._named_groups:
if self._is_hrr:
# pylint: disable=pointless-string-statement
"""
TODO: Use _cert_sig_algs to select EC groups in certificate verification.
"""
for sig_alg in self._sig_algs:
if sig_alg in ('ecdsa_secp256r1_sha256',
'ecdsa_secp384r1_sha384',
@ -408,12 +411,15 @@ def generate_compat_test(server=None, client=None, cipher=None, sig_alg=None, na
def generate_compat_hrr_test(server=None, client=None, cipher=None, sig_alg=None,
client_named_group=None, server_named_group=None):
"""
Generate test case with `ssl-opt.sh` format.
Generate Hello Retry Request test case with `ssl-opt.sh` format.
"""
name = 'TLS 1.3 {client[0]}->{server[0]}: HRR {client_named_group} -> {server_named_group}'.format(
client=client, server=server, client_named_group=client_named_group, server_named_group=server_named_group)
server_object = SERVER_CLASSES[server](cipher, sig_alg, server_named_group, client_named_group, True)
client_object = CLIENT_CLASSES[client](cipher, sig_alg, client_named_group, server_named_group, True)
name = 'TLS 1.3 {client[0]}->{server[0]}: HRR {c_named_group} -> {s_named_group}'.format(
client=client, server=server, c_named_group=client_named_group,
s_named_group=server_named_group)
server_object = SERVER_CLASSES[server](cipher, sig_alg, server_named_group,
client_named_group, True, sig_alg)
client_object = CLIENT_CLASSES[client](cipher, sig_alg, client_named_group,
server_named_group, True, sig_alg)
cmd = ['run_test "{}"'.format(name), '"{}"'.format(
server_object.cmd()), '"{}"'.format(client_object.cmd()), '0']