상속: Asn1Encodable
예제 #1
0
 public CertRequest(
     int certReqId,
     CertTemplate certTemplate,
     Controls controls)
     : this(new DerInteger(certReqId), certTemplate, controls)
 {
 }
예제 #2
0
 public CertRequest(
     int certReqId,
     CertTemplate certTemplate,
     Controls controls)
     : this(new DerInteger(certReqId), certTemplate, controls)
 {
 }
예제 #3
0
        private RevDetails(Asn1Sequence seq)
		{
			certDetails = CertTemplate.GetInstance(seq[0]);
            crlEntryDetails = seq.Count <= 1
                ?   null
                :   X509Extensions.GetInstance(seq[1]);
		}
예제 #4
0
		private RevDetails(Asn1Sequence seq)
		{
			certDetails = CertTemplate.GetInstance(seq[0]);

			if  (seq.Count > 1)
			{
				crlEntryDetails = X509Extensions.GetInstance(seq[1]);
			}
		}
예제 #5
0
 public CertRequest(
     DerInteger certReqId,
     CertTemplate certTemplate,
     Controls controls)
 {
     this.certReqId    = certReqId;
     this.certTemplate = certTemplate;
     this.controls     = controls;
 }
예제 #6
0
 private CertRequest(Asn1Sequence seq)
 {
     certReqId    = DerInteger.GetInstance(seq[0]);
     certTemplate = CertTemplate.GetInstance(seq[1]);
     if (seq.Count > 2)
     {
         controls = Controls.GetInstance(seq[2]);
     }
 }
예제 #7
0
 public CertRequest(
     DerInteger certReqId,
     CertTemplate certTemplate,
     Controls controls)
 {
     this.certReqId = certReqId;
     this.certTemplate = certTemplate;
     this.controls = controls;
 }
예제 #8
0
 private CertRequest(Asn1Sequence seq)
 {
     certReqId = DerInteger.GetInstance(seq[0]);
     certTemplate = CertTemplate.GetInstance(seq[1]);
     if (seq.Count > 2)
     {
         controls = Controls.GetInstance(seq[2]);
     }
 }
예제 #9
0
        public virtual CertTemplate Build()
        {
            Asn1EncodableVector v = new Asn1EncodableVector();

            AddOptional(v, 0, isExplicit: false, version);
            AddOptional(v, 1, isExplicit: false, serialNumber);
            AddOptional(v, 2, isExplicit: false, signingAlg);
            AddOptional(v, 3, isExplicit: true, issuer);
            AddOptional(v, 4, isExplicit: false, validity);
            AddOptional(v, 5, isExplicit: true, subject);
            AddOptional(v, 6, isExplicit: false, publicKey);
            AddOptional(v, 7, isExplicit: false, issuerUID);
            AddOptional(v, 8, isExplicit: false, subjectUID);
            AddOptional(v, 9, isExplicit: false, extensions);
            return(CertTemplate.GetInstance(new DerSequence(v)));
        }
예제 #10
0
        public virtual CertTemplate Build()
        {
            Asn1EncodableVector v = new Asn1EncodableVector(new Asn1Encodable[0]);

            this.AddOptional(v, 0, false, this.version);
            this.AddOptional(v, 1, false, this.serialNumber);
            this.AddOptional(v, 2, false, this.signingAlg);
            this.AddOptional(v, 3, true, this.issuer);
            this.AddOptional(v, 4, false, this.validity);
            this.AddOptional(v, 5, true, this.subject);
            this.AddOptional(v, 6, false, this.publicKey);
            this.AddOptional(v, 7, false, this.issuerUID);
            this.AddOptional(v, 8, false, this.subjectUID);
            this.AddOptional(v, 9, false, this.extensions);
            return(CertTemplate.GetInstance(new DerSequence(v)));
        }
예제 #11
0
		public RevDetails(CertTemplate certDetails, X509Extensions crlEntryDetails)
		{
			this.crlEntryDetails = crlEntryDetails;
		}
예제 #12
0
		public RevDetails(CertTemplate certDetails)
		{
			this.certDetails = certDetails;
		}
예제 #13
0
		public RevDetails(CertTemplate certDetails)
            :   this(certDetails, null)
		{
		}