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;
 }