authorgravatar for jacobly@ziglang.orgJacob Young <jacobly@ziglang.org> 2024-11-01 01:48:25-04:00
committergravatar for jacobly@ziglang.orgJacob Young <jacobly@ziglang.org> 2024-11-07 20:25:26-05:00
log4466f145d67b7e343309347b4d1f59f10a3590af
treee4fcfd057c43fa0af1c27768f5f04ad43ebd1c87
parente184b15a6639f28e47d4a43d59136726d686b3b1

std.crypto.tls: support more key share params

This condition is already checked less restrictively in `KeyShare.exchange`.

1 files changed, 0 insertions(+), 1 deletions(-)

lib/std/crypto/tls/Client.zig-1
...@@ -636,7 +636,6 @@ pub fn init(stream: anytype, ca_bundle: Certificate.Bundle, host: []const u8) In...@@ -636,7 +636,6 @@ pub fn init(stream: anytype, ca_bundle: Certificate.Bundle, host: []const u8) In
636 const curve_type = hsd.decode(u8);636 const curve_type = hsd.decode(u8);
637 if (curve_type != 0x03) return error.TlsIllegalParameter; // named_curve637 if (curve_type != 0x03) return error.TlsIllegalParameter; // named_curve
638 const named_group = hsd.decode(tls.NamedGroup);638 const named_group = hsd.decode(tls.NamedGroup);
639 if (named_group != .secp256r1) return error.TlsIllegalParameter;
640 const key_size = hsd.decode(u8);639 const key_size = hsd.decode(u8);
641 try hsd.ensure(key_size);640 try hsd.ensure(key_size);
642 const server_pub_key = hsd.slice(key_size);641 const server_pub_key = hsd.slice(key_size);