function createIdentity(entropy) {
  var privateKey = createPrivateKey(entropy);
  var wallet = new Wallet(privateKey);
  var identity = {
    privateKey: privateKey,
    // remove trailing '0x04'
    publicKey: stripHexPrefix(wallet.publicKey).slice(2),
    address: wallet.address
  };
  return identity;
}
creates a new object with
private-, public-Key and address
@param {Buffer?} entropy if provided, will use that as single random-source