}
  protected void setupForVerification(PublicKey k)      throws IllegalArgumentException  {    if (!(k instanceof DSAPublicKey))      {        throw new IllegalArgumentException();      }    this.publicKey = k;  }