public CertRequest(
     int certReqId,
     CertTemplate certTemplate,
     Controls controls)
     : this(new DerInteger(certReqId), certTemplate, controls)
 {
 }
 private CertRequest(Asn1Sequence seq)
 {
     certReqId = DerInteger.GetInstance(seq[0]);
     certTemplate = CertTemplate.GetInstance(seq[1]);
     if (seq.Count > 2)
     {
         controls = Controls.GetInstance(seq[2]);
     }
 }
 public CertRequest(
     DerInteger certReqId,
     CertTemplate certTemplate,
     Controls controls)
 {
     this.certReqId = certReqId;
     this.certTemplate = certTemplate;
     this.controls = controls;
 }