How to use the safe-buffer.Buffer function in safe-buffer

To help you get started, we’ve selected a few safe-buffer examples, based on popular ways it is used in public projects.

Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.

github bitshares / bitsharesjs / lib / ecc / src / aes.js View on Github external
static encrypt_with_checksum(private_key, public_key, nonce, message) {
        // Warning: Do not put `nonce = ""` in the arguments, in es6 this will not convert "null" into an emtpy string

        if (nonce == null)
            // null or undefined
            nonce = "";

        if (!Buffer.isBuffer(message)) {
            message = new Buffer(message, "binary");
        }

        var S = private_key.get_shared_secret(public_key);

        // D E B U G
        // console.log('encrypt_with_checksum', {
        //     priv_to_pub: private_key.toPublicKey().toString()
        //     pub: public_key.toPublicKeyString()
        //     nonce: nonce
        //     message: message.length
        //     S: S.toString('hex')
        // })

        var aes = Aes.fromSeed(
            Buffer.concat([
                // A null or empty string nonce will not effect the hash
github zone117x / node-multi-hashing / tests / cryptonight_monero.js View on Github external
new Buffer('4472fecfeb371e8b7942ce0378c0ba5e6d0c6361b669c587807365c787ae652d', 'hex'),
	new Buffer('6969fe2ddfb758438d48049f302fc2108a4fcc93e37669170e6db4b0b9b4c4cb', 'hex'),
	new Buffer('quis nostrud exercitation ullamco laboris nisi'),
	new Buffer('a0351d7aa54c2e7c774695af86f8bbb859a0ef9b0d4f0031dd1df5ea7ccc752d', 'hex'),
	new Buffer('05066660ea3bc0568269cd95c212ad2bf2f2ced4e4cdb1f2bc5f766e88e4862b', 'hex'),
	new Buffer('577568395203f1f1225f2982b637f7d5e61b47a0f546ba16d46020b471b74076', 'hex'),
	new Buffer('577568395203f1f1225f2982b637f7d5e61b47a0f546ba16d46020b471b74076', 'hex'),
	new Buffer('7f3048b4e90d0cbe7a57c0394f37338a01fae3adfdc0e5126d863a895eb04e02', 'hex'),
	new Buffer('ut aliquip ex ea commodo consequat. Duis aute'),
	new Buffer('677b3a14c1875eda0ca0c3d6c340413848b1ab0bf9d448dddd5714cbc6d170b9', 'hex'),
	new Buffer('edc9f99dfd626ddc5604f8b387c7a88cc6fcb17cef46a3b917c2f8ffbd449982', 'hex'),
	new Buffer('f6fd7efe95a5c6c4bb46d9b429e3faf65b1ce439e116742d42b928e61de52385', 'hex'),
	new Buffer('f6fd7efe95a5c6c4bb46d9b429e3faf65b1ce439e116742d42b928e61de52385', 'hex'),
	new Buffer('1d290443a4b542af04a82f6b2494a6ee7f20f2754c58e0849032483a56e8e2ef', 'hex'),
	new Buffer('irure dolor in reprehenderit in voluptate velit'),
	new Buffer('8a73c33ebfd11d78db984486a298149d034051c61cdaf6ff7e783e46a6763edf', 'hex'),
	new Buffer('44df1cbd33439b82f901bcad232f3908331330edad0c9b9af35d62f524fd92b4', 'hex'),
	new Buffer('422f8cfe8060cf6c3d9fd66f68e3c9977adb683aea2788029308bbe9bc50d728', 'hex'),
	new Buffer('422f8cfe8060cf6c3d9fd66f68e3c9977adb683aea2788029308bbe9bc50d728', 'hex'),
	new Buffer('c43cc6567436a86afbd6aa9eaa7c276e9806830334b614b2bee23cc76634f6fd', 'hex'),
	new Buffer('esse cillum dolore eu fugiat nulla pariatur.'),
	new Buffer('021007fa46b46110e7dd6c7f1bb392499d7461950efd884e6bb4260d57906b6f', 'hex'),
	new Buffer('0fa9723e149c0772d16ae95b744186f419b48adcbfe685c99b53f6db44ba2668', 'hex'),
	new Buffer('512e62c8c8c833cfbd9d361442cb00d63c0a3fd8964cfd2fedc17c7c25ec2d4b', 'hex'),
	new Buffer('512e62c8c8c833cfbd9d361442cb00d63c0a3fd8964cfd2fedc17c7c25ec2d4b', 'hex'),
	new Buffer('87be2479c0c4e8edfdfaa5603e93f4265b3f8224c1c5946feb424819d18990a4', 'hex'),
	new Buffer('Excepteur sint occaecat cupidatat non proident,'),
	new Buffer('d61f8a0722e9d38c691fe22613ef68c83a498dd24e3c382ee1abfa665d632371', 'hex'),
	new Buffer('90c71412c2ca0c2e5789a98fb7ce36179d3c7f8b164f9aa07df56d44c9e9e96d', 'hex'),
	new Buffer('12a794c1aa13d561c9c6111cee631ca9d0a321718d67d3416add9de1693ba41e', 'hex'),
	new Buffer('12a794c1aa13d561c9c6111cee631ca9d0a321718d67d3416add9de1693ba41e', 'hex'),
	new Buffer('dd9d6a6d8e47465cceac0877ef889b93e7eba979557e3935d7f86dce11b070f3', 'hex'),
github zone117x / node-multi-hashing / tests / cryptonight_monero.js View on Github external
new Buffer('f6fd7efe95a5c6c4bb46d9b429e3faf65b1ce439e116742d42b928e61de52385', 'hex'),
	new Buffer('f6fd7efe95a5c6c4bb46d9b429e3faf65b1ce439e116742d42b928e61de52385', 'hex'),
	new Buffer('1d290443a4b542af04a82f6b2494a6ee7f20f2754c58e0849032483a56e8e2ef', 'hex'),
	new Buffer('irure dolor in reprehenderit in voluptate velit'),
	new Buffer('8a73c33ebfd11d78db984486a298149d034051c61cdaf6ff7e783e46a6763edf', 'hex'),
	new Buffer('44df1cbd33439b82f901bcad232f3908331330edad0c9b9af35d62f524fd92b4', 'hex'),
	new Buffer('422f8cfe8060cf6c3d9fd66f68e3c9977adb683aea2788029308bbe9bc50d728', 'hex'),
	new Buffer('422f8cfe8060cf6c3d9fd66f68e3c9977adb683aea2788029308bbe9bc50d728', 'hex'),
	new Buffer('c43cc6567436a86afbd6aa9eaa7c276e9806830334b614b2bee23cc76634f6fd', 'hex'),
	new Buffer('esse cillum dolore eu fugiat nulla pariatur.'),
	new Buffer('021007fa46b46110e7dd6c7f1bb392499d7461950efd884e6bb4260d57906b6f', 'hex'),
	new Buffer('0fa9723e149c0772d16ae95b744186f419b48adcbfe685c99b53f6db44ba2668', 'hex'),
	new Buffer('512e62c8c8c833cfbd9d361442cb00d63c0a3fd8964cfd2fedc17c7c25ec2d4b', 'hex'),
	new Buffer('512e62c8c8c833cfbd9d361442cb00d63c0a3fd8964cfd2fedc17c7c25ec2d4b', 'hex'),
	new Buffer('87be2479c0c4e8edfdfaa5603e93f4265b3f8224c1c5946feb424819d18990a4', 'hex'),
	new Buffer('Excepteur sint occaecat cupidatat non proident,'),
	new Buffer('d61f8a0722e9d38c691fe22613ef68c83a498dd24e3c382ee1abfa665d632371', 'hex'),
	new Buffer('90c71412c2ca0c2e5789a98fb7ce36179d3c7f8b164f9aa07df56d44c9e9e96d', 'hex'),
	new Buffer('12a794c1aa13d561c9c6111cee631ca9d0a321718d67d3416add9de1693ba41e', 'hex'),
	new Buffer('12a794c1aa13d561c9c6111cee631ca9d0a321718d67d3416add9de1693ba41e', 'hex'),
	new Buffer('dd9d6a6d8e47465cceac0877ef889b93e7eba979557e3935d7f86dce11b070f3', 'hex'),
	new Buffer('sunt in culpa qui officia deserunt mollit anim id est laborum.'),
	new Buffer('75a105029f6b8c00429c427ffc7a64d84dbcdf2728ce0d2df9133cef91c9f8d3', 'hex'),
	new Buffer('5944b5b0480e84dc233bcc37101c23077542433c868c67325e9c501cfd1b8151', 'hex'),
	new Buffer('2659ff95fc74b6215c1dc741e85b7a9710101b30620212f80eb59c3c55993f9d', 'hex'),
	new Buffer('2659ff95fc74b6215c1dc741e85b7a9710101b30620212f80eb59c3c55993f9d', 'hex'),
	new Buffer('75c6f2ae49a20521de97285b431e717125847fb8935ed84a61e7f8d36a2c3d8e', 'hex'),
];

var height = 1806260;
for (var i = 0; i < 10; ++i, ++height)
{
github SuperblocksHQ / ethereum-studio / packages / editor / src / services / evm / src / evm.js View on Github external
function decode(type, data) {
    data = utils.stripHexPrefix(data);
    var decodedData = abi.rawDecode([type], new Buffer(data, 'hex'));
    return decodedData;
}
github DigixGlobal / truffle-lightwallet-provider / node_modules / ethereumjs-vm / lib / opFns.js View on Github external
DIV: function (a, b, runState) {
    b = new BN(b)

    if (b.isZero()) {
      return Buffer.from([0])
    } else {
      a = new BN(a)
      return a.div(b).toArrayLike(Buffer, 'be', 32)
    }
  },
  SDIV: function (a, b, runState) {
github DigixGlobal / truffle-lightwallet-provider / node_modules / ethereumjs-vm / lib / opFns.js View on Github external
OR: function (a, b, runState) {
    return new BN(a)
        .ior(new BN(b))
        .toArrayLike(Buffer, 'be', 32)
  },
  XOR: function (a, b, runState) {
github avwo / whistle / lib / plugins / load-plugin.js View on Github external
var toBuffer = function(base64) {
  if (base64) {
    try {
      return new Buffer(base64, 'base64');
    } catch(e) {}
  }
};
var getBuffer = function(item) {
github SuperblocksHQ / ethereum-studio / packages / editor / src / services / evm / src / evm.js View on Github external
_vm.blockchain.getHead(function(err, block) {
        var timeNowInSeconds = Math.floor(Date.now() / 1000);
        var nextBlock = new Block();
        nextBlock.header.number = blockNumber() + 1;
        nextBlock.header.difficulty = block.header.difficulty;
        nextBlock.header.parentHash = block.hash();
        nextBlock.header.timestamp = new Buffer(
            _pad(timeNowInSeconds.toString(16)),
            'hex'
        );
        nextBlock.transactions.push(tx);

        var transactionHash = utils.bufferToHex(tx.hash());
        _transactions[transactionHash] = tx;

        _debugLog(
            '[Block] next hash: ' +
                utils.addHexPrefix(nextBlock.hash().toString('hex'))
        );
        _latestBlockHash = utils.addHexPrefix(nextBlock.hash().toString('hex'));
        _latestPendingTransactionHash = utils.addHexPrefix(transactionHash);
        var filterKey;
        for (filterKey in _installedFilters) {
github saucelabs / foxdriver / lib / client.js View on Github external
constructor (host, port) {
        super()
        this.host = host
        this.port = port
        this.incoming = new Buffer('')
        this.log = logger('Client')
        this.supportedDomains = []

        this._pendingRequests = []
        this._activeRequests = {}
    }
github icon-project / icon-sdk-js / lib / module / secp256k1 / lib / elliptic / index.js View on Github external
exports.signatureImport = function (sigObj) {
	let r = new BN(sigObj.r);
	if (r.cmp(ecparams.n) >= 0) r = new BN(0);

	let s = new BN(sigObj.s);
	if (s.cmp(ecparams.n) >= 0) s = new BN(0);

	return Buffer.concat([
		r.toArrayLike(Buffer, 'be', 32),
		s.toArrayLike(Buffer, 'be', 32),
	]);
};