protected void engineupdate(byte[] b, int off, int len) throws signatureexception {
   signer.update(b, off, len);
 }
 protected void engineupdate(byte b) throws signatureexception {
   signer.update(b);
 }