/* package whatever; // don't place package name! */
import java.util.*;
import java.lang.*;
import java.io.*;
/* Name of the class has to be "Main" only if the class is public. */
class Ideone
{
{
var crypto = require('crypto'),
algorithm = 'aes-128-ctr',
password = 'think';
function encrypt(buffer){
var cipher = crypto.createCipher(algorithm,password)
var crypted = Buffer.concat([cipher.update(buffer),cipher.final()]);
return crypted;
}
function decrypt(buffer){
var decipher = crypto.createDecipher(algorithm,password)
var dec = Buffer.concat([decipher.update(buffer) , decipher.final()]);
return dec;
}
var hw = encrypt(new Buffer("hello world", "utf8"))
// outputs hello world
console.log(decrypt(hw).toString('utf8'));
}
}
LyogcGFja2FnZSB3aGF0ZXZlcjsgLy8gZG9uJ3QgcGxhY2UgcGFja2FnZSBuYW1lISAqLwoKaW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CgovKiBOYW1lIG9mIHRoZSBjbGFzcyBoYXMgdG8gYmUgIk1haW4iIG9ubHkgaWYgdGhlIGNsYXNzIGlzIHB1YmxpYy4gKi8KY2xhc3MgSWRlb25lCnsKCXB1YmxpYyBzdGF0aWMgdm9pZCBtYWluIChTdHJpbmdbXSBhcmdzKSB0aHJvd3MgamF2YS5sYW5nLkV4Y2VwdGlvbgoJewoJCXZhciBjcnlwdG8gPSByZXF1aXJlKCdjcnlwdG8nKSwKYWxnb3JpdGhtID0gJ2Flcy0xMjgtY3RyJywKcGFzc3dvcmQgPSAndGhpbmsnOwoKZnVuY3Rpb24gZW5jcnlwdChidWZmZXIpewp2YXIgY2lwaGVyID0gY3J5cHRvLmNyZWF0ZUNpcGhlcihhbGdvcml0aG0scGFzc3dvcmQpCnZhciBjcnlwdGVkID0gQnVmZmVyLmNvbmNhdChbY2lwaGVyLnVwZGF0ZShidWZmZXIpLGNpcGhlci5maW5hbCgpXSk7CnJldHVybiBjcnlwdGVkOwp9CgpmdW5jdGlvbiBkZWNyeXB0KGJ1ZmZlcil7CnZhciBkZWNpcGhlciA9IGNyeXB0by5jcmVhdGVEZWNpcGhlcihhbGdvcml0aG0scGFzc3dvcmQpCnZhciBkZWMgPSBCdWZmZXIuY29uY2F0KFtkZWNpcGhlci51cGRhdGUoYnVmZmVyKSAsIGRlY2lwaGVyLmZpbmFsKCldKTsKcmV0dXJuIGRlYzsKfQoKdmFyIGh3ID0gZW5jcnlwdChuZXcgQnVmZmVyKCJoZWxsbyB3b3JsZCIsICJ1dGY4IikpCi8vIG91dHB1dHMgaGVsbG8gd29ybGQKY29uc29sZS5sb2coZGVjcnlwdChodykudG9TdHJpbmcoJ3V0ZjgnKSk7Cgl9Cn0=
Main.java:12: error: unclosed character literal
var crypto = require('crypto'),
^
Main.java:12: error: ';' expected
var crypto = require('crypto'),
^
Main.java:12: error: unclosed character literal
var crypto = require('crypto'),
^
Main.java:12: error: ';' expected
var crypto = require('crypto'),
^
Main.java:13: error: unclosed character literal
algorithm = 'aes-128-ctr',
^
Main.java:13: error: unclosed character literal
algorithm = 'aes-128-ctr',
^
Main.java:13: error: not a statement
algorithm = 'aes-128-ctr',
^
Main.java:14: error: unclosed character literal
password = 'think';
^
Main.java:14: error: unclosed character literal
password = 'think';
^
Main.java:14: error: not a statement
password = 'think';
^
Main.java:16: error: ';' expected
function encrypt(buffer){
^
Main.java:16: error: not a statement
function encrypt(buffer){
^
Main.java:16: error: ';' expected
function encrypt(buffer){
^
Main.java:17: error: ';' expected
var cipher = crypto.createCipher(algorithm,password)
^
Main.java:18: error: illegal start of expression
var crypted = Buffer.concat([cipher.update(buffer),cipher.final()]);
^
Main.java:18: error: ';' expected
var crypted = Buffer.concat([cipher.update(buffer),cipher.final()]);
^
Main.java:18: error: illegal start of expression
var crypted = Buffer.concat([cipher.update(buffer),cipher.final()]);
^
Main.java:18: error: ';' expected
var crypted = Buffer.concat([cipher.update(buffer),cipher.final()]);
^
Main.java:18: error: not a statement
var crypted = Buffer.concat([cipher.update(buffer),cipher.final()]);
^
Main.java:18: error: ';' expected
var crypted = Buffer.concat([cipher.update(buffer),cipher.final()]);
^
Main.java:18: error: <identifier> expected
var crypted = Buffer.concat([cipher.update(buffer),cipher.final()]);
^
Main.java:18: error: not a statement
var crypted = Buffer.concat([cipher.update(buffer),cipher.final()]);
^
Main.java:18: error: illegal start of expression
var crypted = Buffer.concat([cipher.update(buffer),cipher.final()]);
^
Main.java:18: error: not a statement
var crypted = Buffer.concat([cipher.update(buffer),cipher.final()]);
^
Main.java:18: error: ';' expected
var crypted = Buffer.concat([cipher.update(buffer),cipher.final()]);
^
Main.java:22: error: ';' expected
function decrypt(buffer){
^
Main.java:22: error: not a statement
function decrypt(buffer){
^
Main.java:22: error: ';' expected
function decrypt(buffer){
^
Main.java:23: error: ';' expected
var decipher = crypto.createDecipher(algorithm,password)
^
Main.java:24: error: illegal start of expression
var dec = Buffer.concat([decipher.update(buffer) , decipher.final()]);
^
Main.java:24: error: ';' expected
var dec = Buffer.concat([decipher.update(buffer) , decipher.final()]);
^
Main.java:24: error: illegal start of expression
var dec = Buffer.concat([decipher.update(buffer) , decipher.final()]);
^
Main.java:24: error: ';' expected
var dec = Buffer.concat([decipher.update(buffer) , decipher.final()]);
^
Main.java:24: error: not a statement
var dec = Buffer.concat([decipher.update(buffer) , decipher.final()]);
^
Main.java:24: error: ';' expected
var dec = Buffer.concat([decipher.update(buffer) , decipher.final()]);
^
Main.java:24: error: <identifier> expected
var dec = Buffer.concat([decipher.update(buffer) , decipher.final()]);
^
Main.java:24: error: not a statement
var dec = Buffer.concat([decipher.update(buffer) , decipher.final()]);
^
Main.java:24: error: illegal start of expression
var dec = Buffer.concat([decipher.update(buffer) , decipher.final()]);
^
Main.java:24: error: not a statement
var dec = Buffer.concat([decipher.update(buffer) , decipher.final()]);
^
Main.java:24: error: ';' expected
var dec = Buffer.concat([decipher.update(buffer) , decipher.final()]);
^
Main.java:28: error: ';' expected
var hw = encrypt(new Buffer("hello world", "utf8"))
^
Main.java:30: error: unclosed character literal
console.log(decrypt(hw).toString('utf8'));
^
Main.java:30: error: ')' expected
console.log(decrypt(hw).toString('utf8'));
^
Main.java:30: error: unclosed character literal
console.log(decrypt(hw).toString('utf8'));
^
Main.java:30: error: illegal start of expression
console.log(decrypt(hw).toString('utf8'));
^
45 errors