docs: function RSASetPrivateEx(N,E,D,P,Q,DP,DQ,C) {
    var params = {};
    if (typeof N == 'object') {
      params = N;
    } else {
      params.n = N;
      params.e = E;
      params.d = D;
      params.p = P;
      params.q = Q;
      params.dmp1 = DP;
      params.dmq1 = DQ;
      params.coeff = C;
    }
    if(params.n != null && params.e != null && params.n.length > 0 && params.e.length > 0) {
      this.n = parseBigInt(params.n,16);
      this.e = parseInt(params.e,16);
      this.d = parseBigInt(params.d,16);
      this.p = parseBigInt(params.p,16);
      this.q = parseBigInt(params.q,16);
      this.dmp1 = parseBigInt(params.dmp1,16);
      this.dmq1 = parseBigInt(params.dmq1,16);
      this.coeff = parseBigInt(params.coeff,16);
    }
    else
      console.log("Invalid RSA private key");
  }