3
- The contents of this file are subject to the Mozilla Public
4
- License Version 1.1 (the "License"); you may not use this file
5
- except in compliance with the License. You may obtain a copy of
6
- the License at http://www.mozilla.org/MPL/
8
- Software distributed under the License is distributed on an "AS
9
- IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or
10
- implied. See the License for the specific language governing
11
- rights and limitations under the License.
13
- The Original Code is the Netscape security libraries.
15
- The Initial Developer of the Original Code is Netscape
16
- Communications Corporation. Portions created by Netscape are
17
- Copyright (C) 1994-2000 Netscape Communications Corporation. All
22
- Alternatively, the contents of this file may be used under the
23
- terms of the GNU General Public License Version 2 or later (the
24
- "GPL"), in which case the provisions of the GPL are applicable
25
- instead of those above. If you wish to allow use of your
26
- version of this file only under the terms of the GPL and not to
27
- allow others to use your version of this file under the MPL,
28
- indicate your decision by deleting the provisions above and
29
- replace them with the notice and other provisions required by
30
- the GPL. If you do not delete the provisions above, a recipient
31
- may use your version of this file under either the MPL or the
35
<title>Form to sign</title>
36
<script language="javascript">
38
function submitSigned(form){
43
form.action='signedForm.pl';
44
for (i = 0; i < form.length; i++)
45
if (form.elements[i].type == "text")
46
dataToSign += form.elements[i].value;
48
// alert("Data to sign:\n" + dataToSign);
49
signature = crypto.signText(dataToSign, "ask");
50
/* alert("You cannot see this alert");
51
alert("Data signature:\n" + signature); */
53
if (signature != "error:userCancel") {
54
for (i = 0; i < form.length; i++) {
55
if (form.elements[i].type == "hidden") {
56
if (form.elements[i].name == "dataToSign")
57
form.elements[i].value = dataToSign;
58
if (form.elements[i].name == "dataSignature")
59
form.elements[i].value = signature;
70
<form method=post Action="form.pl">
71
<input type=hidden size=30 name=dataSignature>
72
<input type=hidden size=30 name=dataToSign>
73
<input type=text size=30 name=p>
75
<input type=text size=30 name=q>
77
<input type=text size=30 name=r>
79
<input type=submit value="Submit Data">
80
<input type=button value="Sign and Submit Data" onclick=submitSigned(this.form)>
81
<input type=reset value=Reset>