public virtual PkiStatusInfo[] GetStatus() { PkiStatusInfo[] results = new PkiStatusInfo[status.Count]; for (int i = 0; i != results.Length; ++i) { results[i] = PkiStatusInfo.GetInstance(status[i]); } return(results); }
private CertStatus(Asn1Sequence seq) { certHash = Asn1OctetString.GetInstance(seq[0]); certReqId = DerInteger.GetInstance(seq[1]); if (seq.Count > 2) { statusInfo = PkiStatusInfo.GetInstance(seq[2]); } }
public virtual RevRepContentBuilder Add(PkiStatusInfo status, CertId certId) { if (this.status.Count != this.revCerts.Count) { throw new InvalidOperationException("status and revCerts sequence must be in common order"); } this.status.Add(status); this.revCerts.Add(certId); return(this); }
public ErrorMsgContent( PkiStatusInfo pkiStatusInfo, DerInteger errorCode, PkiFreeText errorDetails) { if (pkiStatusInfo == null) { throw new ArgumentNullException("pkiStatusInfo"); } this.pkiStatusInfo = pkiStatusInfo; this.errorCode = errorCode; this.errorDetails = errorDetails; }
private ErrorMsgContent(Asn1Sequence seq) { pkiStatusInfo = PkiStatusInfo.GetInstance(seq[0]); for (int pos = 1; pos < seq.Count; ++pos) { Asn1Encodable ae = seq[pos]; if (ae is DerInteger) { errorCode = DerInteger.GetInstance(ae); } else { errorDetails = PkiFreeText.GetInstance(ae); } } }
public CertResponse( DerInteger certReqId, PkiStatusInfo status, CertifiedKeyPair certifiedKeyPair, Asn1OctetString rspInfo) { if (certReqId == null) { throw new ArgumentNullException("certReqId"); } if (status == null) { throw new ArgumentNullException("status"); } this.certReqId = certReqId; this.status = status; this.certifiedKeyPair = certifiedKeyPair; this.rspInfo = rspInfo; }
public CertResponse( DerInteger certReqId, PkiStatusInfo status) : this(certReqId, status, null, null) { }
public virtual RevRepContentBuilder Add(PkiStatusInfo status) { this.status.Add(status); return(this); }
public ErrorMsgContent(PkiStatusInfo pkiStatusInfo) : this(pkiStatusInfo, null, null) { }
public CertStatus(byte[] certHash, BigInteger certReqId, PkiStatusInfo statusInfo) { this.certHash = new DerOctetString(certHash); this.certReqId = new DerInteger(certReqId); this.statusInfo = statusInfo; }