fork-openpgpjs/test/general/packet.js
2013-04-22 17:04:20 +02:00

40 lines
716 B
JavaScript

unittests.register("Packet testing", function() {
var tests = [function() {
var literal = new openpgp_packet_literaldata();
literal.set_data('Hello world', openpgp_packet_literaldata.formats.utf8);
var enc = new openpgp_packet_encrypteddata();
enc.data.push(literal);
var key = '12345678901234567890123456789012',
algo = openpgp.symmetric.aes256;
enc.encrypt(algo, key);
var message = new openpgp_packetlist();
message.push(enc);
var msg2 = new openpgp_packetlist();
msg2.read(message.write());
msg2[0].decrypt(algo, key);
return msg2[0].data[0].data == literal.data;
}];
var results = [];
for(var i in tests) {
results.push(tests[i]());
}
return results;
});