public boolean verifySignature() { D_Peer signer = D_Peer.getPeerByLID(introducerPeerLID, true, false); if (signer == null) return false; PK pk = signer.getPK(); if (pk == null) return false; boolean result = Util.verifySign(this.getSignatureEncoder().getBytes(), pk, signature); return result; }
public byte[] sign() { D_Peer signer = D_Peer.getPeerByLID(introducerPeerLID, true, false); if (signer == null) return null; SK sk = signer.getSK(); if (sk == null) return null; signature = Util.sign(this.getSignatureEncoder().getBytes(), sk); return signature; }