remove example
This commit is contained in:
parent
a09eff5204
commit
912a5ce664
|
@ -1,208 +0,0 @@
|
|||
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
||||
<html>
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
|
||||
<script type="text/javascript" src="../resources/jquery.min.js"></script>
|
||||
<script type="text/javascript" src="../src/ciphers/hash/sha.js"></script>
|
||||
<script type="text/javascript" src="../src/ciphers/hash/md5.js"></script>
|
||||
<script type="text/javascript" src="../src/ciphers/hash/ripe-md.js"></script>
|
||||
|
||||
<!-- crypto libs -->
|
||||
<script type="text/javascript" src="../src/ciphers/symmetric/aes.js"></script>
|
||||
<script type="text/javascript" src="../src/ciphers/symmetric/cast5.js"></script>
|
||||
<script type="text/javascript" src="../src/ciphers/symmetric/dessrc.js"></script>
|
||||
<script type="text/javascript" src="../src/ciphers/symmetric/twofish.js"></script>
|
||||
<script type="text/javascript" src="../src/ciphers/symmetric/blowfish.js"></script>
|
||||
|
||||
<script type="text/javascript" src="../src/ciphers/asymmetric/jsbn.js"></script>
|
||||
<script type="text/javascript" src="../src/ciphers/asymmetric/jsbn2.js"></script>
|
||||
<script type="text/javascript" src="../src/ciphers/asymmetric/dsa.js"></script>
|
||||
<script type="text/javascript" src="../src/ciphers/asymmetric/elgamal.js"></script>
|
||||
<script type="text/javascript" src="../src/ciphers/asymmetric/rsa.js"></script>
|
||||
|
||||
<script type="text/javascript" src="../src/ciphers/openpgp.crypto.js"></script>
|
||||
<script type="text/javascript" src="../src/ciphers/openpgp.crypto.sym.js"></script>
|
||||
<script type="text/javascript" src="../src/ciphers/openpgp.cfb.js"></script>
|
||||
|
||||
<!-- compression -->
|
||||
<script type="text/javascript" src="../src/compression/zlib/jsxcompressor.js"></script>
|
||||
|
||||
<!-- encoding -->
|
||||
<script type="text/javascript" src="../src/encoding/base64.js"></script>
|
||||
<script type="text/javascript" src="../src/encoding/openpgp.encoding.asciiarmor.js"></script>
|
||||
<script type="text/javascript" src="../src/encoding/openpgp.encoding.js"></script>
|
||||
|
||||
<!-- openpgp types -->
|
||||
<script type="text/javascript" src="../src/type/openpgp.type.keyid.js"></script>
|
||||
<script type="text/javascript" src="../src/type/openpgp.type.mpi.js"></script>
|
||||
<script type="text/javascript" src="../src/type/openpgp.type.s2k.js"></script>
|
||||
|
||||
<!-- openpgp packets -->
|
||||
<script type="text/javascript" src="../src/packet/openpgp.packet.compressed.js"></script>
|
||||
<script type="text/javascript" src="../src/packet/openpgp.packet.encrypteddata.js"></script>
|
||||
<script type="text/javascript" src="../src/packet/openpgp.packet.encryptedintegrityprotecteddata.js"></script>
|
||||
<script type="text/javascript" src="../src/packet/openpgp.packet.encryptedsessionkey.js"></script>
|
||||
<script type="text/javascript" src="../src/packet/openpgp.packet.keymaterial.js"></script>
|
||||
<script type="text/javascript" src="../src/packet/openpgp.packet.literaldata.js"></script>
|
||||
<script type="text/javascript" src="../src/packet/openpgp.packet.marker.js"></script>
|
||||
<script type="text/javascript" src="../src/packet/openpgp.packet.modificationdetectioncode.js"></script>
|
||||
<script type="text/javascript" src="../src/packet/openpgp.packet.onepasssignature.js"></script>
|
||||
<script type="text/javascript" src="../src/packet/openpgp.packet.signature.js"></script>
|
||||
<script type="text/javascript" src="../src/packet/openpgp.packet.userattribute.js"></script>
|
||||
<script type="text/javascript" src="../src/packet/openpgp.packet.userid.js"></script>
|
||||
<script type="text/javascript" src="../src/packet/openpgp.packet.js"></script>
|
||||
|
||||
<!-- openpgp impl. -->
|
||||
<script type="text/javascript" src="../src/openpgp.js"></script>
|
||||
<script type="text/javascript" src="../src/config/openpgp.config.js"></script>
|
||||
<script type="text/javascript" src="../src/openpgp.keyring.js"></script>
|
||||
<script type="text/javascript" src="../src/openpgp.msg.message.js"></script>
|
||||
<script type="text/javascript" src="../src/openpgp.msg.privatekey.js"></script>
|
||||
<script type="text/javascript" src="../src/openpgp.msg.publickey.js"></script>
|
||||
<script type="text/javascript" src="../src/util/util.js"></script>
|
||||
|
||||
<!-- unit test -->
|
||||
<script type="text/javascript" src="unittest.js"></script>
|
||||
<script type="text/javascript" src="example-test.js"></script>
|
||||
<title>OpenPGP.js testpage</title>
|
||||
|
||||
</head>
|
||||
<body>
|
||||
<style>
|
||||
* {
|
||||
font-family: monospace;
|
||||
}
|
||||
|
||||
#debug, #testoutput {
|
||||
border: 1px dotted #aaa;
|
||||
background-color: #eee;
|
||||
margin: 5px;
|
||||
padding: 5px;
|
||||
}
|
||||
|
||||
|
||||
</style>
|
||||
<script type="text/javascript">
|
||||
openpgp.init();
|
||||
|
||||
// message function required by util.print_message, util.print_debug, util.print_warning
|
||||
|
||||
function showMessages(str) {
|
||||
$('#debug').append(str);
|
||||
}
|
||||
|
||||
function run(encrypt) {
|
||||
if (encrypt && $('#signmessage').is(':checked')) {
|
||||
var priv_key = openpgp.read_privateKey($('#privatekeysignature').val());
|
||||
var pub_key = openpgp.read_publicKey($('#publickeyinput').val());
|
||||
if (priv_key.length < 1) {
|
||||
util.print_error("No private key found!")
|
||||
return;
|
||||
}
|
||||
if (pub_key < 1) {
|
||||
util.print_error("No public key found!")
|
||||
return;
|
||||
}
|
||||
if (!priv_key[0].decryptSecretMPIs($('#encpassword').val())) {
|
||||
util.print_error("Password for secrect key was incorrect!");
|
||||
return;
|
||||
}
|
||||
$('#messageoutput').text(openpgp.write_signed_and_encrypted_message(priv_key[0],pub_key,$('#messageinput').val()));
|
||||
} else if (encrypt) {
|
||||
var pub_key = openpgp.read_publicKey($('#publickeyinput').val());
|
||||
if (pub_key < 1) {
|
||||
util.print_error("No public key found!")
|
||||
return;
|
||||
}
|
||||
$('#messageoutput').text(openpgp.write_encrypted_message(pub_key,$('#messageinput').val()));
|
||||
} else {
|
||||
if ($('#verifysignature').is(':checked')) {
|
||||
var pub_key = openpgp.read_publicKey($('#publickeysignature').val());
|
||||
if (pub_key == null)
|
||||
util.print_error("Unable to read public key");
|
||||
openpgp.keyring.importPublicKey($('#publickeysignature').val());
|
||||
}
|
||||
|
||||
var priv_key = openpgp.read_privateKey($('#privatekeyinput').val());
|
||||
|
||||
if (priv_key.length < 1) {
|
||||
util.print_error("No private key found!")
|
||||
return;
|
||||
}
|
||||
|
||||
var msg = openpgp.read_message($('#messageinput').val());
|
||||
var keymat = null;
|
||||
var sesskey = null;
|
||||
// Find the private (sub)key for the session key of the message
|
||||
for (var i = 0; i< msg[0].sessionKeys.length; i++) {
|
||||
if (priv_key[0].privateKeyPacket.PublicKey.getKeyId() == msg[0].sessionKeys[i].keyId.bytes) {
|
||||
keymat = { key: priv_key[0], keymaterial: priv_key[0].privateKeyPacket};
|
||||
sesskey = msg[0].sessionKeys[i];
|
||||
break;
|
||||
}
|
||||
for (var j = 0; j < priv_key[0].subKeys.length; j++) {
|
||||
if (priv_key[0].subKeys[j].PublicKey.getKeyId() == msg[0].sessionKeys[i].keyId.bytes) {
|
||||
keymat = { key: priv_key[0], keymaterial: priv_key[0].subKeys[j]};
|
||||
sesskey = msg[0].sessionKeys[i];
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
if (keymat != null) {
|
||||
if (!keymat.keymaterial.decryptSecretMPIs($('#decpassword').val())) {
|
||||
util.print_error("Password for secrect key was incorrect!");
|
||||
return;
|
||||
|
||||
}
|
||||
$('#messageoutput').text(msg[0].decrypt(keymat, sesskey));
|
||||
} else {
|
||||
util.print_error("No private key found!");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
function showMessages(str) {
|
||||
$('#debug').append(str);
|
||||
}
|
||||
|
||||
$(document).ready(function() {
|
||||
$('#enabledebug').is(':checked') ? openpgp.config.debug = true : openpgp.config.debug = false;
|
||||
});
|
||||
</script>
|
||||
<a href="index.html">Unit Tests</a> | <a href="parser.html">Parser</a> | <a href="encryption.html">Encryption / Decryption</a> | <a href="coverage.html">Coverage</a>
|
||||
<p><input id="enabledebug" type="checkbox" onclick="($('#enabledebug').is(':checked') ? openpgp.config.debug = true : openpgp.config.debug = false)"> Print Debug Messages </p>
|
||||
<h1>Encrypt / Decrypt Messages</h1>
|
||||
<input type="radio" name="direction" value="0" checked="checked" onmousedown="$('#decrypt').hide(); $('#encrypt').show();">Encrypt Message |
|
||||
<input type="radio" name="direction" value="1" onmousedown="$('#encrypt').hide(); $('#decrypt').show();">Decrypt Message
|
||||
<h2>Message</h2>
|
||||
<textarea id="messageinput" cols="80" rows="25"></textarea>
|
||||
<div id="encrypt" style="display: block">
|
||||
<h2 id="keytitle">Public Key Block</h2>
|
||||
<textarea id="publickeyinput" cols="80" rows="25"></textarea><br>
|
||||
Sign message: <input type="checkbox" id="signmessage" onchange="$('#signature').toggle();"><br>
|
||||
<div id="signature" style="display: none">
|
||||
<h3>Private Key for Signing the Message:</h3>
|
||||
<textarea id="privatekeysignature" cols="80" rows="25"></textarea><br>
|
||||
Password for private key: <input type="password" id="encpassword">
|
||||
</div>
|
||||
<button type="submit" onmousedown="run(true)">Encrypt</button>
|
||||
</div>
|
||||
<div id="decrypt" style="display: none">
|
||||
<h2 id="keytitle">Private Key Block</h2>
|
||||
<textarea id="privatekeyinput" cols="80" rows="25"></textarea><br>
|
||||
Password for private key: <input type="text" id="decpassword"><br>
|
||||
Verify Signature: <input type="checkbox" id="verifysignature" onchange="$('#verification').toggle();">
|
||||
<div id="verification" style="display: none">
|
||||
<h3>Public Key for Signature Verification:</h3>
|
||||
<textarea id="publickeysignature" cols="80" rows="25"></textarea><br>
|
||||
</div>
|
||||
<button type="submit" onmousedown="run(false)">Decrypt</button>
|
||||
</div>
|
||||
<h2>Result</h2>
|
||||
<pre id="messageoutput"></pre>
|
||||
|
||||
<!-- src/util/util.js print_debug() writes to -->
|
||||
<h2>Messages</h2>
|
||||
<div id="debug"></div>
|
||||
</body>
|
||||
</html>
|
|
@ -1,103 +0,0 @@
|
|||
html, body {
|
||||
margin:0;
|
||||
padding:0;
|
||||
height:100%;
|
||||
width:100%;
|
||||
font: 0.86em/120% Tahoma, Arial, sans-serif;
|
||||
color:#333;
|
||||
background:transparent;
|
||||
}
|
||||
|
||||
html {
|
||||
background:#eee;
|
||||
}
|
||||
|
||||
a:hover, a:active { outline: none; }
|
||||
a, a:active, a:visited { color: #607890; text-decoration:none;}
|
||||
a:hover { color: #036; }
|
||||
|
||||
h1, h2, h3 {
|
||||
font-size: medium;
|
||||
font-weight: normal;
|
||||
margin:0;
|
||||
padding:.5em;
|
||||
}
|
||||
|
||||
p { padding-left:1.5em;}
|
||||
|
||||
h1 {
|
||||
font-size:xx-large;
|
||||
}
|
||||
|
||||
.block {
|
||||
margin:0 auto;
|
||||
margin-top:1em;
|
||||
margin-bottom:1em;
|
||||
padding:.5em;
|
||||
max-width:70em;
|
||||
|
||||
background:#fff;
|
||||
-webkit-box-shadow: 0px 2px 5px #aaa;
|
||||
-moz-box-shadow: 0px 2px 5px #aaa;
|
||||
box-shadow: 0px 2px 5px #aaa;
|
||||
-webkit-border-radius: 5px;
|
||||
-moz-border-radius: 5px;
|
||||
border-radius: 5px;
|
||||
border:1px solid #ccc;
|
||||
}
|
||||
|
||||
#title {
|
||||
background:#369;
|
||||
color:#eee;
|
||||
margin:0;
|
||||
padding:.5em;
|
||||
border-bottom:1px solid black;
|
||||
-webkit-box-shadow: 0px 5px 5px #aaa;
|
||||
-moz-box-shadow: 0px 5px 5px #aaa;
|
||||
box-shadow: 0px 5px 5px #aaa;
|
||||
}
|
||||
|
||||
#browsers {
|
||||
width:90%;
|
||||
margin:0 auto;
|
||||
}
|
||||
|
||||
.logo {
|
||||
height:8em;
|
||||
width:8em;
|
||||
}
|
||||
|
||||
input:invalid, textarea:invalid {
|
||||
border-radius: 1px;
|
||||
-moz-box-shadow: 0px 0px 5px red;
|
||||
-webkit-box-shadow: 0px 0px 5px red;
|
||||
box-shadow: 0px 0px 5px red;
|
||||
}
|
||||
|
||||
input, textarea {
|
||||
width:15em;
|
||||
margin-top: 1em;
|
||||
margin-bottom: 1em;
|
||||
background-color: white;
|
||||
color: #666;
|
||||
border: 1px solid #C4C4C4;
|
||||
border-right: 1px solid #E9E9E9;
|
||||
border-bottom: 1px solid #E9E9E9;
|
||||
-webkit-border-radius: 3px;
|
||||
-moz-border-radius: 3px;
|
||||
border-radius: 3px;
|
||||
}
|
||||
|
||||
#mybutton {
|
||||
background-color: #333;
|
||||
color:#fff;
|
||||
-webkit-border-radius: 5px;
|
||||
-moz-border-radius: 5px;
|
||||
border-radius: 5px;
|
||||
}
|
||||
|
||||
textarea {
|
||||
width:40em;
|
||||
height:5em;
|
||||
max-width:90%;
|
||||
}
|
|
@ -1,72 +0,0 @@
|
|||
<!doctype html>
|
||||
<html>
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
|
||||
<title>Example | OpenPGP.js</title>
|
||||
<link rel="stylesheet" media="all" href="example.css">
|
||||
</head>
|
||||
<body>
|
||||
<div id="title">
|
||||
<h1>Example | OpenPGP.js</h1>
|
||||
<p>Please feel free to provide any kind of feedback.</p>
|
||||
</div>
|
||||
<div class="block">
|
||||
<h2>Send us an encrypted message</h2>
|
||||
<!--
|
||||
<form action="example.php" method="post" onsubmit="return encrypt();" name="myform" id="myform">
|
||||
-->
|
||||
<form action="http://openpgpjs.org/example.php" method="post" onsubmit="return encrypt();" name="myform" id="myform">
|
||||
<ul>
|
||||
<li><label>Your mail (optional): </label><br/><input type="email" name="mail" id="mail" /></li>
|
||||
<li><label>Your message: </label><br/><textarea name="message" id="message"></textarea></li>
|
||||
</ul>
|
||||
<input type="submit" name="mybutton" id="mybutton" />
|
||||
</form>
|
||||
</div>
|
||||
<div class="block">
|
||||
<h2>Our public key</h2>
|
||||
<pre id="pubkey">
|
||||
-----BEGIN PGP PUBLIC KEY BLOCK-----
|
||||
Version: GnuPG/MacGPG2 v2.0.18 (Darwin)
|
||||
Comment: GPGTools - http://gpgtools.org
|
||||
|
||||
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
|
||||
=Lx12
|
||||
-----END PGP PUBLIC KEY BLOCK-----
|
||||
</pre>
|
||||
</div>
|
||||
<script src="../dist/openpgp.min.js" type="text/javascript" charset="utf-8"></script>
|
||||
<script src="./jquery.min.js" type="text/javascript" charset="utf-8"></script>
|
||||
<script src="./example.js" type="text/javascript" charset="utf-8"></script>
|
||||
</body>
|
||||
</html>
|
|
@ -1,17 +0,0 @@
|
|||
function encrypt() {
|
||||
if (window.crypto.getRandomValues) {
|
||||
|
||||
// read public key
|
||||
var pub_key = openpgp.key.readArmored($('#pubkey').text());
|
||||
// encrypt message
|
||||
var pgp_message = openpgp.encryptMessage(pub_key.keys, $('#message').val());
|
||||
|
||||
$('#message').val(pgp_message);
|
||||
window.alert("This message is going to be sent:\n" + $('#message').val());
|
||||
return true;
|
||||
} else {
|
||||
$("#mybutton").val("browser not supported");
|
||||
window.alert("Error: Browser not supported\nReason: We need a cryptographically secure PRNG to be implemented (i.e. the window.crypto method)\nSolution: Use Chrome >= 11, Safari >= 3.1 or Firefox >= 21");
|
||||
return false;
|
||||
}
|
||||
}
|
|
@ -1,30 +0,0 @@
|
|||
<?php
|
||||
// Author: Alex
|
||||
// Description: OpenPGP.js message example
|
||||
|
||||
/* setup -------------------------------------------------------------------- */
|
||||
define('SMALL_LIMIT',128);
|
||||
define('LARGE_LIMIT',131072);
|
||||
$subject="OpenPGP.js Example";
|
||||
$to="alex@openpgpjs.org";
|
||||
$headers = "From: OpenPGP.js Example <noreply@openpgpjs.org>\r\n";
|
||||
$redirect = "http://openpgpjs.org/";
|
||||
/* -------------------------------------------------------------------------- */
|
||||
|
||||
/* input -------------------------------------------------------------------- */
|
||||
$user=substr(trim($_POST["mail"]), 0, SMALL_LIMIT);
|
||||
$message=substr(trim($_POST["message"]), 0, LARGE_LIMIT);
|
||||
/* -------------------------------------------------------------------------- */
|
||||
|
||||
/* send the request --------------------------------------------------------- */
|
||||
if (filter_var($user, FILTER_VALIDATE_EMAIL)) {
|
||||
$headers = "From: $user\r\n";
|
||||
}
|
||||
if (!empty($message))
|
||||
mail($to, $subject, $message, $headers);
|
||||
/* -------------------------------------------------------------------------- */
|
||||
|
||||
/* Redirect browser */
|
||||
header("Location: " . $redirect);
|
||||
/* -------------------------------------------------------------------------- */
|
||||
?>
|
18
example/jquery.min.js
vendored
18
example/jquery.min.js
vendored
File diff suppressed because one or more lines are too long
|
@ -1,127 +0,0 @@
|
|||
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
||||
<html>
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
|
||||
<script type="text/javascript" src="../resources/jquery.min.js"></script>
|
||||
<script type="text/javascript" src="../src/ciphers/hash/sha.js"></script>
|
||||
<script type="text/javascript" src="../src/ciphers/hash/md5.js"></script>
|
||||
<script type="text/javascript" src="../src/ciphers/hash/ripe-md.js"></script>
|
||||
|
||||
<!-- crypto libs -->
|
||||
<script type="text/javascript" src="../src/ciphers/symmetric/aes.js"></script>
|
||||
<script type="text/javascript" src="../src/ciphers/symmetric/cast5.js"></script>
|
||||
<script type="text/javascript" src="../src/ciphers/symmetric/dessrc.js"></script>
|
||||
<script type="text/javascript" src="../src/ciphers/symmetric/twofish.js"></script>
|
||||
<script type="text/javascript" src="../src/ciphers/symmetric/blowfish.js"></script>
|
||||
|
||||
<script type="text/javascript" src="../src/ciphers/asymmetric/jsbn.js"></script>
|
||||
<script type="text/javascript" src="../src/ciphers/asymmetric/jsbn2.js"></script>
|
||||
<script type="text/javascript" src="../src/ciphers/asymmetric/dsa.js"></script>
|
||||
<script type="text/javascript" src="../src/ciphers/asymmetric/elgamal.js"></script>
|
||||
<script type="text/javascript" src="../src/ciphers/asymmetric/rsa.js"></script>
|
||||
|
||||
<script type="text/javascript" src="../src/ciphers/openpgp.crypto.js"></script>
|
||||
<script type="text/javascript" src="../src/ciphers/openpgp.crypto.sym.js"></script>
|
||||
<script type="text/javascript" src="../src/ciphers/openpgp.cfb.js"></script>
|
||||
|
||||
<!-- compression -->
|
||||
|
||||
<!-- encoding -->
|
||||
<script type="text/javascript" src="../src/encoding/base64.js"></script>
|
||||
<script type="text/javascript" src="../src/encoding/openpgp.encoding.asciiarmor.js"></script>
|
||||
<script type="text/javascript" src="../src/encoding/openpgp.encoding.js"></script>
|
||||
|
||||
<!-- openpgp types -->
|
||||
<script type="text/javascript" src="../src/type/openpgp.type.keyid.js"></script>
|
||||
<script type="text/javascript" src="../src/type/openpgp.type.mpi.js"></script>
|
||||
<script type="text/javascript" src="../src/type/openpgp.type.s2k.js"></script>
|
||||
|
||||
<!-- openpgp packets -->
|
||||
<script type="text/javascript" src="../src/packet/openpgp.packet.compressed.js"></script>
|
||||
<script type="text/javascript" src="../src/packet/openpgp.packet.encrypteddata.js"></script>
|
||||
<script type="text/javascript" src="../src/packet/openpgp.packet.encryptedintegrityprotecteddata.js"></script>
|
||||
<script type="text/javascript" src="../src/packet/openpgp.packet.encryptedsessionkey.js"></script>
|
||||
<script type="text/javascript" src="../src/packet/openpgp.packet.keymaterial.js"></script>
|
||||
<script type="text/javascript" src="../src/packet/openpgp.packet.literaldata.js"></script>
|
||||
<script type="text/javascript" src="../src/packet/openpgp.packet.marker.js"></script>
|
||||
<script type="text/javascript" src="../src/packet/openpgp.packet.modificationdetectioncode.js"></script>
|
||||
<script type="text/javascript" src="../src/packet/openpgp.packet.onepasssignature.js"></script>
|
||||
<script type="text/javascript" src="../src/packet/openpgp.packet.signature.js"></script>
|
||||
<script type="text/javascript" src="../src/packet/openpgp.packet.userattribute.js"></script>
|
||||
<script type="text/javascript" src="../src/packet/openpgp.packet.userid.js"></script>
|
||||
<script type="text/javascript" src="../src/packet/openpgp.packet.js"></script>
|
||||
|
||||
<!-- openpgp impl. -->
|
||||
<script type="text/javascript" src="../src/openpgp.js"></script>
|
||||
<script type="text/javascript" src="../src/config/openpgp.config.js"></script>
|
||||
<script type="text/javascript" src="../src/openpgp.keyring.js"></script>
|
||||
<script type="text/javascript" src="../src/openpgp.msg.message.js"></script>
|
||||
<script type="text/javascript" src="../src/openpgp.msg.privatekey.js"></script>
|
||||
<script type="text/javascript" src="../src/openpgp.msg.publickey.js"></script>
|
||||
<script type="text/javascript" src="../src/util/util.js"></script>
|
||||
|
||||
<!-- unit test -->
|
||||
<script type="text/javascript" src="unittest.js"></script>
|
||||
<script type="text/javascript" src="example-test.js"></script>
|
||||
<title>OpenPGP.js testpage</title>
|
||||
|
||||
</head>
|
||||
<body>
|
||||
<style>
|
||||
* {
|
||||
font-family: monospace;
|
||||
}
|
||||
|
||||
#debug, #testoutput {
|
||||
border: 1px dotted #aaa;
|
||||
background-color: #eee;
|
||||
margin: 5px;
|
||||
padding: 5px;
|
||||
}
|
||||
|
||||
|
||||
</style>
|
||||
<script type="text/javascript">
|
||||
openpgp.init();
|
||||
|
||||
// message function required by util.print_message, util.print_debug, util.print_warning
|
||||
|
||||
function showMessages(str) {
|
||||
$('#debug').append(str);
|
||||
}
|
||||
|
||||
function test() {
|
||||
$('#testoutput').empty();
|
||||
var value = $('input:radio[name=message_type]:checked').val();
|
||||
var result = null;
|
||||
if (value == 0) {
|
||||
result = openpgp.read_message($('#testinput').val());
|
||||
} else if (value == 1) {
|
||||
result = openpgp.read_publicKey($('#testinput').val());
|
||||
} else if (value == 2) {
|
||||
result = openpgp.read_privateKey($('#testinput').val());
|
||||
}
|
||||
for (var i = 0; i < result.length; i++)
|
||||
$('#testoutput').text(result[i].toString());
|
||||
}
|
||||
|
||||
$(document).ready(function() {
|
||||
$('#enabledebug').is(':checked') ? openpgp.config.debug = true : openpgp.config.debug = false;
|
||||
});
|
||||
</script>
|
||||
<a href="index.html">Unit Tests</a> | <a href="parser.html">Parser</a> | <a href="encryption.html">Encryption / Decryption</a> | <a href="coverage.html">Coverage</a>
|
||||
<p><input id="enabledebug" type="checkbox" onclick="($('#enabledebug').is(':checked') ? openpgp.config.debug = true : openpgp.config.debug = false)"> Print Debug Messages </p>
|
||||
<h1>Parser</h1>
|
||||
<input type="radio" name="message_type" value="0" checked="checked">OpenPGP Message |
|
||||
<input type="radio" name="message_type" value="1">OpenPGP Public Key |
|
||||
<input type="radio" name="message_type" value="2">OpenPGP Private Key<br>
|
||||
|
||||
<textarea id="testinput" cols="80" rows="25"></textarea><button onmousedown="test();" type="submit">parse</button>
|
||||
<h2>Test output</h2>
|
||||
<pre id="testoutput"></pre>
|
||||
|
||||
<!-- src/util/util.js print_debug() writes to -->
|
||||
<h2>Messages</h2>
|
||||
<div id="debug"></div>
|
||||
</body>
|
||||
</html>
|
Loading…
Reference in New Issue
Block a user