public void sign(ECKey key) throws MissingPrivateKeyException { this.signature = key.sign(this.getRawHash()); this.rlpEncoded = null; }
private byte[] createClosingMsgHash(Address senderAddress, BigInteger openBlockNumber, BigInteger owedBalance, ECKey receiverECKey, Address channelManagerAddr) { byte[] closingMsgHash = createClosingMsgHashRaw(senderAddress, openBlockNumber, owedBalance, channelManagerAddr); return receiverECKey.sign(closingMsgHash) .toByteArray(); }
private byte[] createBalanceMsgHash(Address receiverAddress, BigInteger openBlockNumber, BigInteger owedBalance, ECKey senderECKey, Address channelManagerAddr) { byte[] balanceMsgHash = createBalanceMsgHashRaw(receiverAddress, openBlockNumber, owedBalance, channelManagerAddr); return senderECKey.sign(balanceMsgHash) .toByteArray(); }