Loading util/TLSProxy/ClientHello.pm +15 −6 Original line number Diff line number Diff line Loading @@ -169,6 +169,7 @@ sub set_message_contents { my $self = shift; my $data; my $extensions = ""; $data = pack('n', $self->client_version); $data .= $self->random; Loading @@ -178,14 +179,17 @@ sub set_message_contents $data .= pack("n*", @{$self->ciphersuites}); $data .= pack('C', $self->comp_meth_len); $data .= pack("C*", @{$self->comp_meths}); $data .= pack('n', $self->extensions_len); foreach my $key (keys %{$self->extension_data}) { my $extdata = ${$self->extension_data}{$key}; $data .= pack("n", $key); $data .= pack("n", length($extdata)); $data .= $extdata; $extensions .= pack("n", $key); $extensions .= pack("n", length($extdata)); $extensions .= $extdata; } $data .= pack('n', length($extensions)); $data .= $extensions; $self->data($data); } Loading Loading @@ -270,4 +274,9 @@ sub extension_data } return $self->{extension_data}; } sub delete_extension { my ($self, $ext_type) = @_; delete $self->{extension_data}{$ext_type}; } 1; util/TLSProxy/ServerHello.pm +5 −0 Original line number Diff line number Diff line Loading @@ -230,4 +230,9 @@ sub set_extension my ($self, $ext_type, $ext_data) = @_; $self->{extension_data}{$ext_type} = $ext_data; } sub delete_extension { my ($self, $ext_type) = @_; delete $self->{extension_data}{$ext_type}; } 1; Loading
util/TLSProxy/ClientHello.pm +15 −6 Original line number Diff line number Diff line Loading @@ -169,6 +169,7 @@ sub set_message_contents { my $self = shift; my $data; my $extensions = ""; $data = pack('n', $self->client_version); $data .= $self->random; Loading @@ -178,14 +179,17 @@ sub set_message_contents $data .= pack("n*", @{$self->ciphersuites}); $data .= pack('C', $self->comp_meth_len); $data .= pack("C*", @{$self->comp_meths}); $data .= pack('n', $self->extensions_len); foreach my $key (keys %{$self->extension_data}) { my $extdata = ${$self->extension_data}{$key}; $data .= pack("n", $key); $data .= pack("n", length($extdata)); $data .= $extdata; $extensions .= pack("n", $key); $extensions .= pack("n", length($extdata)); $extensions .= $extdata; } $data .= pack('n', length($extensions)); $data .= $extensions; $self->data($data); } Loading Loading @@ -270,4 +274,9 @@ sub extension_data } return $self->{extension_data}; } sub delete_extension { my ($self, $ext_type) = @_; delete $self->{extension_data}{$ext_type}; } 1;
util/TLSProxy/ServerHello.pm +5 −0 Original line number Diff line number Diff line Loading @@ -230,4 +230,9 @@ sub set_extension my ($self, $ext_type, $ext_data) = @_; $self->{extension_data}{$ext_type} = $ext_data; } sub delete_extension { my ($self, $ext_type) = @_; delete $self->{extension_data}{$ext_type}; } 1;