diff -r 000000000000 -r 6474c204b198 security/nss/cmd/signver/examples/1/signedForm.pl
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/security/nss/cmd/signver/examples/1/signedForm.pl Wed Dec 31 06:09:35 2014 +0100
@@ -0,0 +1,60 @@
+#! /usr/bin/perl
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+
+
+sub decode {
+ read (STDIN, $buffer, $ENV{'CONTENT_LENGTH'});
+ @pairs = split(/&/, $buffer);
+ foreach $pair (@pairs)
+ {
+ ($name, $value) = split(/=/, $pair);
+ $value =~tr/+/ /;
+ $value =~ s/%([a-fA-F0-9][a-fA-F0-9])/pack("C", hex($1))/eg;
+ $FORM{$name} = $value;
+# print "name=$name value=$value
\n";
+ }
+}
+
+print "Content-type: text/html\n\n";
+
+&decode();
+
+$dataSignature = $FORM{'dataSignature'};
+$dataToSign = $FORM{'dataToSign'};
+
+unlink("signature");
+open(FILE1,">signature") || die("Cannot open file for writing\n");
+
+print FILE1 "$dataSignature";
+
+close(FILE1);
+
+
+unlink("data");
+open(FILE2,">data") || die("Cannot open file for writing\n");
+
+print FILE2 "$dataToSign";
+
+close(FILE2);
+
+
+print "
Signed Data:
", "$dataToSign", "
";
+
+print "
Verification Info:
";
+
+$verInfo = `./signver -D . -s signature -d data -v`;
+print "$verInfo
";
+
+print "
Signature Data:
", "$dataSignature", "
";
+
+print "
Signature Info:
";
+
+foreach $line (`./signver -s signature -A`) {
+ print "$line
\n";
+}
+
+print "End of Info
";
+