Skip to content

Commit 7fabe59

Browse files
committed
Merge XML::Sig version 0.47
1 parent d62059f commit 7fabe59

File tree

6 files changed

+387
-58
lines changed

6 files changed

+387
-58
lines changed

Makefile.PL

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@ my %WriteMakefileArgs = (
2424
"Crypt::OpenSSL::Random" => 0,
2525
"Crypt::OpenSSL::Verify" => 0,
2626
"Crypt::OpenSSL::X509" => 0,
27+
"Crypt::PK::ECC" => 0,
2728
"DateTime" => 0,
2829
"DateTime::Format::XSD" => 0,
2930
"Digest::SHA" => 0,
@@ -85,6 +86,7 @@ my %FallbackPrereqs = (
8586
"Crypt::OpenSSL::Random" => 0,
8687
"Crypt::OpenSSL::Verify" => 0,
8788
"Crypt::OpenSSL::X509" => 0,
89+
"Crypt::PK::ECC" => 0,
8890
"DateTime" => 0,
8991
"DateTime::Format::XSD" => 0,
9092
"Digest::SHA" => 0,

cpanfile

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ requires "Crypt::OpenSSL::RSA" => "0";
88
requires "Crypt::OpenSSL::Random" => "0";
99
requires "Crypt::OpenSSL::Verify" => "0";
1010
requires "Crypt::OpenSSL::X509" => "0";
11+
requires "Crypt::PK::ECC" => "0";
1112
requires "DateTime" => "0";
1213
requires "DateTime::Format::XSD" => "0";
1314
requires "Digest::SHA" => "0";

lib/Net/SAML2/Binding/POST.pm

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -61,6 +61,7 @@ sub handle_response {
6161
my $xml_opts = { x509 => 1 };
6262
$xml_opts->{ cert_text } = $self->cert_text if ($self->cert_text);
6363
$xml_opts->{ exclusive } = 1;
64+
$xml_opts->{ no_xml_declaration } = 1;
6465
my $x = Net::SAML2::XML::Sig->new($xml_opts);
6566
my $ret = $x->verify($xml);
6667
die "signature check failed" unless $ret;

lib/Net/SAML2/Binding/SOAP.pm

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -115,7 +115,14 @@ sub handle_response {
115115
my ($self, $response) = @_;
116116

117117
# verify the response
118-
my $x = Net::SAML2::XML::Sig->new({ x509 => 1, cert_text => $self->idp_cert, exclusive => 1, });
118+
my $x = Net::SAML2::XML::Sig->new(
119+
{
120+
x509 => 1,
121+
cert_text => $self->idp_cert,
122+
exclusive => 1,
123+
no_xml_declaration => 1,
124+
});
125+
119126
my $ret = $x->verify($response);
120127
die "bad SOAP response" unless $ret;
121128

@@ -185,6 +192,7 @@ sub create_soap_envelope {
185192
key => $self->key,
186193
cert => $self->cert,
187194
exclusive => 1,
195+
no_xml_declaration => 1,
188196
});
189197
my $signed_message = $sig->sign($message);
190198

0 commit comments

Comments
 (0)