docs: private final void sign() throws Exception {
          String dataStr = this.getUserData().toString();
          byte[] data = Base64Coder.getBytes(dataStr);
          byte[] signature = sign(data, this.privateKey);
          this.setSignature(signature);
      }