1 /* jshint devel:true */
3 console.log('Welcome to iotjs-www', '\n\n');
4 // set up the base line..
5 // Using browserify to set up browser exports
6 var crypto = require('crypto-js');
7 var _ = require('underscore');
8 var ByteBuffer = require('bytebuffer');
9 var hash = require('object-hash');
10 var forge = require('node-forge');
13 // iot namespace main constructor
14 var iot = function(obj) {
15 if (obj instanceof iot) return obj;
16 if (!(this instanceof iot)) return new iot(obj);
19 // export iot to the global exports
20 if (typeof exports !== 'undefined') {
21 if (typeof module !== 'undefined' && module.exports) {
22 exports = module.exports = iot;
30 iot.baselinetest = function() {
32 console.log('its alive!!!');
37 console.log(hash('hello man'));
38 console.log(typeof hash('hello man'));
43 var p = new Pair(1, 2);
44 console.log(p.toString());
49 var i = new IoTString('hello');
50 console.log(i.length());
55 var data = [{id: 1}, {id: 2}];
57 var ciphertext = crypto.AES.encrypt(JSON.stringify(data), 'secret key 123');
59 var bytes = crypto.AES.decrypt(ciphertext.toString(), 'secret key 123');
60 var decryptedData = JSON.parse(bytes.toString(crypto.enc.Utf8));
61 // console.log(decryptedData);
63 var e = crypto.HmacMD5("Mess", "Secret Passphrase");
64 console.log(typeof e.toString());