{"version":3,"sources":["webpack:///./node_modules/@hiveio/hive-js/lib/auth/ecc/index.js","webpack:///./node_modules/@hiveio/hive-js/lib/auth/ecc/src/address.js","webpack:///./node_modules/@hiveio/hive-js/lib/auth/ecc/src/aes.js"],"names":["module","exports","Address","Aes","PrivateKey","PublicKey","Signature","brainKey","key_utils","hash","ecc_config","_createClass","defineProperties","target","props","i","length","descriptor","enumerable","configurable","writable","Object","defineProperty","key","Constructor","protoProps","staticProps","prototype","assert","config","base58","addy","instance","TypeError","_classCallCheck","this","value","address_prefix","arguments","undefined","get","checksum","ripemd160","Buffer","concat","slice","encode","buffer","_hash","sha512","string","prefix","equal","decode","new_checksum","deepEqual","public_key","compressed","version","sha2","sha256","toBuffer","rep","versionBuffer","writeUInt8","addr","check","encrypt","private_key","message","nonce","uniqueNonce","crypt","decrypt","_secureRandom2","_interopRequireDefault","_bytebuffer2","_browserifyAes2","_assert2","_key_public2","_key_private2","_hash2","obj","__esModule","default","Long","toPrivateObj","toPublicObj","toLongObj","isBuffer","S","get_shared_secret","ebuf","DEFAULT_CAPACITY","LITTLE_ENDIAN","writeUint64","append","toString","copy","offset","toBinary","encryption_key","iv","cbuf","fromBinary","readUint32","Error","toBinaryBuffer","decipher","createDecipheriv","update","final","cryptoJsDecrypt","cipher","createCipheriv","cryptoJsEncrypt","unique_nonce_entropy","b","randomUint8Array","parseInt","long","fromNumber","Date","now","entropy","shiftLeft","or","o","d","fromWif","Q","fromString","isLong"],"mappings":"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","file":"vendor.hiveio~91854f17.797242580289d118c9cb.chunk.js","sourcesContent":["\"use strict\";\n\nmodule.exports = {\n Address: require(\"./src/address\"),\n Aes: require(\"./src/aes\"),\n PrivateKey: require(\"./src/key_private\"),\n PublicKey: require(\"./src/key_public\"),\n Signature: require(\"./src/signature\"),\n brainKey: require(\"./src/brain_key\"),\n key_utils: require(\"./src/key_utils\"),\n hash: require(\"./src/hash\"),\n ecc_config: require(\"../../config\")\n};","'use strict';\n\nvar _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nvar assert = require('assert');\nvar config = require('../../../config');\nvar hash = require('./hash');\nvar base58 = require('bs58');\n\n/** Addresses are shortened non-reversable hashes of a public key. The full PublicKey is preferred.\n @deprecated\n*/\n\nvar Address = function () {\n function Address(addy) {\n _classCallCheck(this, Address);\n\n this.addy = addy;\n }\n\n _createClass(Address, [{\n key: 'toBuffer',\n value: function toBuffer() {\n return this.addy;\n }\n }, {\n key: 'toString',\n value: function toString() {\n var address_prefix = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : config.get('address_prefix');\n\n var checksum = hash.ripemd160(this.addy);\n var addy = Buffer.concat([this.addy, checksum.slice(0, 4)]);\n return address_prefix + base58.encode(addy);\n }\n }], [{\n key: 'fromBuffer',\n value: function fromBuffer(buffer) {\n var _hash = hash.sha512(buffer);\n var addy = hash.ripemd160(_hash);\n return new Address(addy);\n }\n }, {\n key: 'fromString',\n value: function fromString(string) {\n var address_prefix = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : config.get('address_prefix');\n\n var prefix = string.slice(0, address_prefix.length);\n assert.equal(address_prefix, prefix, 'Expecting key to begin with ' + address_prefix + ', instead got ' + prefix);\n var addy = string.slice(address_prefix.length);\n addy = new Buffer(base58.decode(addy), 'binary');\n var checksum = addy.slice(-4);\n addy = addy.slice(0, -4);\n var new_checksum = hash.ripemd160(addy);\n new_checksum = new_checksum.slice(0, 4);\n assert.deepEqual(checksum, new_checksum, 'Checksum did not match');\n return new Address(addy);\n }\n\n /** @return Address - Compressed PTS format (by default) */\n\n }, {\n key: 'fromPublic',\n value: function fromPublic(public_key) {\n var compressed = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : true;\n var version = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : 56;\n\n var sha2 = hash.sha256(public_key.toBuffer(compressed));\n var rep = hash.ripemd160(sha2);\n var versionBuffer = new Buffer(1);\n versionBuffer.writeUInt8(0xFF & version, 0);\n var addr = Buffer.concat([versionBuffer, rep]);\n var check = hash.sha256(addr);\n check = hash.sha256(check);\n var buffer = Buffer.concat([addr, check.slice(0, 4)]);\n return new Address(hash.ripemd160(buffer));\n }\n }]);\n\n return Address;\n}();\n\nmodule.exports = Address;","'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.encrypt = encrypt;\nexports.decrypt = decrypt;\n\nvar _secureRandom = require('secure-random');\n\nvar _secureRandom2 = _interopRequireDefault(_secureRandom);\n\nvar _bytebuffer = require('bytebuffer');\n\nvar _bytebuffer2 = _interopRequireDefault(_bytebuffer);\n\nvar _browserifyAes = require('browserify-aes');\n\nvar _browserifyAes2 = _interopRequireDefault(_browserifyAes);\n\nvar _assert = require('assert');\n\nvar _assert2 = _interopRequireDefault(_assert);\n\nvar _key_public = require('./key_public');\n\nvar _key_public2 = _interopRequireDefault(_key_public);\n\nvar _key_private = require('./key_private');\n\nvar _key_private2 = _interopRequireDefault(_key_private);\n\nvar _hash = require('./hash');\n\nvar _hash2 = _interopRequireDefault(_hash);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Long = _bytebuffer2.default.Long;\n\n/**\n Spec: http://localhost:3002/steem/@dantheman/how-to-encrypt-a-memo-when-transferring-steem\n @throws {Error|TypeError} - \"Invalid Key, ...\"\n @arg {PrivateKey} private_key - required and used for decryption\n @arg {PublicKey} public_key - required and used to calcualte the shared secret\n @arg {string} [nonce = uniqueNonce()] - assigned a random unique uint64\n\n @return {object}\n @property {string} nonce - random or unique uint64, provides entropy when re-using the same private/public keys.\n @property {Buffer} message - Plain text message\n @property {number} checksum - shared secret checksum\n*/\nfunction encrypt(private_key, public_key, message) {\n var nonce = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : uniqueNonce();\n\n return crypt(private_key, public_key, nonce, message);\n}\n\n/**\n Spec: http://localhost:3002/steem/@dantheman/how-to-encrypt-a-memo-when-transferring-steem\n @arg {PrivateKey} private_key - required and used for decryption\n @arg {PublicKey} public_key - required and used to calcualte the shared secret\n @arg {string} nonce - random or unique uint64, provides entropy when re-using the same private/public keys.\n @arg {Buffer} message - Encrypted or plain text message\n @arg {number} checksum - shared secret checksum\n @throws {Error|TypeError} - \"Invalid Key, ...\"\n @return {Buffer} - message\n*/\nfunction decrypt(private_key, public_key, nonce, message, checksum) {\n return crypt(private_key, public_key, nonce, message, checksum).message;\n}\n\n/**\n @arg {Buffer} message - Encrypted or plain text message (see checksum)\n @arg {number} checksum - shared secret checksum (null to encrypt, non-null to decrypt)\n*/\nfunction crypt(private_key, public_key, nonce, message, checksum) {\n private_key = toPrivateObj(private_key);\n if (!private_key) throw new TypeError('private_key is required');\n\n public_key = toPublicObj(public_key);\n if (!public_key) throw new TypeError('public_key is required');\n\n nonce = toLongObj(nonce);\n if (!nonce) throw new TypeError('nonce is required');\n\n if (!Buffer.isBuffer(message)) {\n if (typeof message !== 'string') throw new TypeError('message should be buffer or string');\n message = new Buffer(message, 'binary');\n }\n if (checksum && typeof checksum !== 'number') throw new TypeError('checksum should be a number');\n\n var S = private_key.get_shared_secret(public_key);\n var ebuf = new _bytebuffer2.default(_bytebuffer2.default.DEFAULT_CAPACITY, _bytebuffer2.default.LITTLE_ENDIAN);\n ebuf.writeUint64(nonce);\n ebuf.append(S.toString('binary'), 'binary');\n ebuf = new Buffer(ebuf.copy(0, ebuf.offset).toBinary(), 'binary');\n var encryption_key = _hash2.default.sha512(ebuf);\n\n // D E B U G\n // console.log('crypt', {\n // priv_to_pub: private_key.toPublicKey().toString(),\n // pub: public_key.toString(),\n // nonce: nonce.toString(),\n // message: message.length,\n // checksum,\n // S: S.toString('hex'),\n // encryption_key: encryption_key.toString('hex'),\n // })\n\n var iv = encryption_key.slice(32, 48);\n var key = encryption_key.slice(0, 32);\n\n // check is first 64 bit of sha256 hash treated as uint64_t truncated to 32 bits.\n var check = _hash2.default.sha256(encryption_key);\n check = check.slice(0, 4);\n var cbuf = _bytebuffer2.default.fromBinary(check.toString('binary'), _bytebuffer2.default.DEFAULT_CAPACITY, _bytebuffer2.default.LITTLE_ENDIAN);\n check = cbuf.readUint32();\n\n if (checksum) {\n if (check !== checksum) throw new Error('Invalid key');\n message = cryptoJsDecrypt(message, key, iv);\n } else {\n message = cryptoJsEncrypt(message, key, iv);\n }\n return { nonce: nonce, message: message, checksum: check };\n}\n\n/** This method does not use a checksum, the returned data must be validated some other way.\n @arg {string|Buffer} ciphertext - binary format\n @return {Buffer}\n*/\nfunction cryptoJsDecrypt(message, key, iv) {\n (0, _assert2.default)(message, \"Missing cipher text\");\n message = toBinaryBuffer(message);\n var decipher = _browserifyAes2.default.createDecipheriv('aes-256-cbc', key, iv);\n // decipher.setAutoPadding(true)\n message = Buffer.concat([decipher.update(message), decipher.final()]);\n return message;\n}\n\n/** This method does not use a checksum, the returned data must be validated some other way.\n @arg {string|Buffer} plaintext - binary format\n @return {Buffer} binary\n*/\nfunction cryptoJsEncrypt(message, key, iv) {\n (0, _assert2.default)(message, \"Missing plain text\");\n message = toBinaryBuffer(message);\n var cipher = _browserifyAes2.default.createCipheriv('aes-256-cbc', key, iv);\n // cipher.setAutoPadding(true)\n message = Buffer.concat([cipher.update(message), cipher.final()]);\n return message;\n}\n\n/** @return {string} unique 64 bit unsigned number string. Being time based, this is careful to never choose the same nonce twice. This value could be recorded in the blockchain for a long time.\n*/\nfunction uniqueNonce() {\n if (unique_nonce_entropy === null) {\n var b = _secureRandom2.default.randomUint8Array(2);\n unique_nonce_entropy = parseInt(b[0] << 8 | b[1], 10);\n }\n var long = Long.fromNumber(Date.now());\n var entropy = ++unique_nonce_entropy % 0xFFFF;\n // console.log('uniqueNonce date\\t', ByteBuffer.allocate(8).writeUint64(long).toHex(0))\n // console.log('uniqueNonce entropy\\t', ByteBuffer.allocate(8).writeUint64(Long.fromNumber(entropy)).toHex(0))\n long = long.shiftLeft(16).or(Long.fromNumber(entropy));\n // console.log('uniqueNonce final\\t', ByteBuffer.allocate(8).writeUint64(long).toHex(0))\n return long.toString();\n}\nvar unique_nonce_entropy = null;\n// for(let i=1; i < 10; i++) key.uniqueNonce()\n\nvar toPrivateObj = function toPrivateObj(o) {\n return o ? o.d ? o : _key_private2.default.fromWif(o) : o /*null or undefined*/;\n};\nvar toPublicObj = function toPublicObj(o) {\n return o ? o.Q ? o : _key_public2.default.fromString(o) : o /*null or undefined*/;\n};\nvar toLongObj = function toLongObj(o) {\n return o ? Long.isLong(o) ? o : Long.fromString(o) : o;\n};\nvar toBinaryBuffer = function toBinaryBuffer(o) {\n return o ? Buffer.isBuffer(o) ? o : new Buffer(o, 'binary') : o;\n};"],"sourceRoot":""}