stromdao-businessobject
Version:
Abstract BusinessObject for StromDAO Energy Blockchain. Abstraction layer between blockchain technology and business logic providing energy market related entities and use cases.
22 lines (17 loc) • 752 B
JavaScript
var StromDAONode = require("../StromDAONode.js");
var NodeRSA = require('node-rsa');
var external_id="123";
var node = new StromDAONode.Node({external_id:external_id,testMode:true});
privateKey=node.wallet.privateKey.substring(2);
var key = new NodeRSA();
key.generateKeyPair(16);
console.log(key.exportKey('pkcs1-private-der').toString('hex').length);
var k1=key.exportKey('pkcs1-private-der').toString('hex');
privateKey=k1.substring(0,10)+privateKey;
console.log(privateKey,k1);
console.log("PK",privateKey.length,k1.length);
var keybuffer=new Buffer(privateKey,'hex');
var key = new NodeRSA(keybuffer, 'pkcs1-der');
var publicDer = key.exportKey('pkcs8-public-der');
var privateDer = key.exportKey('pkcs1-der');
console.log(publicDer);