remove example

This commit is contained in:
Tankred Hase 2014-01-11 15:30:31 +01:00
parent a09eff5204
commit 912a5ce664
7 changed files with 0 additions and 575 deletions

View File

@ -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>

View File

@ -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%;
}

View File

@ -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>

View File

@ -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;
}
}

View File

@ -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

File diff suppressed because one or more lines are too long

View File

@ -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>