blob: ba1e84529abdaa386172acfcd47592849545fd3b (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
|
<!--?xml version="1.0" encoding="utf-8" ?-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en"><head>
<title>Cryptoapplet - Public key cryptography</title>
<script language="JavaScript" type="text/javascript">
function test(){
document.crypto.prepare();
var PrivateKey = "30820155020100300d06092a864886f70d01010105000482013f3082013b\
0201000241009276c2d3b2559d2452dcb037ef6d5cb16d796b9167e83349\
afcc15cdb8a4afde17be05a2735245f62e62efe32e79f335786e2e7cc56a\
a97bbed3ae7b0501846f020301000102404413cb8f16af50b1578a98a607\
35f005d07ac592fa97256fb4b4c9d5ab637112b1b8e51e96fc2f82ae1fab\
244494a03ea10d314d59a103c1a8a17a6e4c44ffa1022100fd1e2ddd7b4b\
62bcf8fab5552e1b47544bf8e5d5345d79a57425b66e210436c902210094\
21b16b1468a790b2494efa0b63633126b61bce84f262300ad12c23c29925\
77022100e29b8f32577cb1443f9fac923af9ff0d100b203095760e3f3b51\
bc16b2866449022100937e84f0d0ee6fc254b347cf131dcffb75c72822d7\
1f9d02a712a577a9e0e17b02204946478f016d03ada1497c05917fe4e82d\
c00c301e33150f06b10603fd36d8d7";
var PublicKey = "305c300d06092a864886f70d0101010500034b0030480241009276c2d3b2\
559d2452dcb037ef6d5cb16d796b9167e83349afcc15cdb8a4afde17be05\
a2735245f62e62efe32e79f335786e2e7cc56aa97bbed3ae7b0501846f02\
03010001";
var msg = "Guillaume rocks!";
var cipherText = document.crypto.encryptAndSign(msg, PublicKey);
var sig = document.crypto.getSignature();
var decrypted = document.crypto.decryptAndCheckSignature(cipherText, PrivateKey);
alert(decrypted);
}
window.onload=alert(document.crypto.getVersion());;
</script>
</head>
<body>
<applet name="crypto" code="name.styblo.cryptoapplet.CryptoApplet" archive="cryptoapplet.jar" mayscript="true" height="0" width="0">
<param name="debug" value="true">
<param name="raiseExceptions" value="false">
No Java support for APPLET!!
</applet>
</body></html>
|