GetInstance() public static method

public static GetInstance ( Asn1TaggedObject obj, bool isExplicit ) : PkiStatusInfo
obj Asn1TaggedObject
isExplicit bool
return PkiStatusInfo
Exemplo n.º 1
0
        private KeyRecRepContent(Asn1Sequence seq)
        {
            status = PkiStatusInfo.GetInstance(seq[0]);

            for (int pos = 1; pos < seq.Count; ++pos)
            {
                Asn1TaggedObject tObj = Asn1TaggedObject.GetInstance(seq[pos]);

                switch (tObj.TagNo)
                {
                case 0:
                    newSigCert = CmpCertificate.GetInstance(tObj.GetObject());
                    break;

                case 1:
                    caCerts = Asn1Sequence.GetInstance(tObj.GetObject());
                    break;

                case 2:
                    keyPairHist = Asn1Sequence.GetInstance(tObj.GetObject());
                    break;

                default:
                    throw new ArgumentException("unknown tag number: " + tObj.TagNo, "seq");
                }
            }
        }
Exemplo n.º 2
0
        private CertResponse(Asn1Sequence seq)
        {
            certReqId = DerInteger.GetInstance(seq[0]);
            status    = PkiStatusInfo.GetInstance(seq[1]);

            if (seq.Count >= 3)
            {
                if (seq.Count == 3)
                {
                    Asn1Encodable o = seq[2];
                    if (o is Asn1OctetString)
                    {
                        rspInfo = Asn1OctetString.GetInstance(o);
                    }
                    else
                    {
                        certifiedKeyPair = CertifiedKeyPair.GetInstance(o);
                    }
                }
                else
                {
                    certifiedKeyPair = CertifiedKeyPair.GetInstance(seq[2]);
                    rspInfo          = Asn1OctetString.GetInstance(seq[3]);
                }
            }
        }
Exemplo n.º 3
0
        private KeyRecRepContent(Asn1Sequence seq)
        {
            this.status = PkiStatusInfo.GetInstance(seq[0]);
            for (int i = 1; i < seq.Count; i++)
            {
                Asn1TaggedObject instance = Asn1TaggedObject.GetInstance(seq[i]);
                switch (instance.TagNo)
                {
                case 0:
                    this.newSigCert = CmpCertificate.GetInstance(instance.GetObject());
                    break;

                case 1:
                    this.caCerts = Asn1Sequence.GetInstance(instance.GetObject());
                    break;

                case 2:
                    this.keyPairHist = Asn1Sequence.GetInstance(instance.GetObject());
                    break;

                default:
                    throw new ArgumentException("unknown tag number: " + instance.TagNo, "seq");
                }
            }
        }
Exemplo n.º 4
0
        private KeyRecRepContent(Asn1Sequence seq)
        {
            //IL_009a: Unknown result type (might be due to invalid IL or missing references)
            status = PkiStatusInfo.GetInstance(seq[0]);
            for (int i = 1; i < seq.Count; i++)
            {
                Asn1TaggedObject instance = Asn1TaggedObject.GetInstance(seq[i]);
                switch (instance.TagNo)
                {
                case 0:
                    newSigCert = CmpCertificate.GetInstance(instance.GetObject());
                    break;

                case 1:
                    caCerts = Asn1Sequence.GetInstance(instance.GetObject());
                    break;

                case 2:
                    keyPairHist = Asn1Sequence.GetInstance(instance.GetObject());
                    break;

                default:
                    throw new ArgumentException(string.Concat((object)"unknown tag number: ", (object)instance.TagNo), "seq");
                }
            }
        }
Exemplo n.º 5
0
 private CertStatus(Asn1Sequence seq)
 {
     this.certHash  = Asn1OctetString.GetInstance(seq[0]);
     this.certReqId = DerInteger.GetInstance(seq[1]);
     if (seq.Count > 2)
     {
         this.statusInfo = PkiStatusInfo.GetInstance(seq[2]);
     }
 }
Exemplo n.º 6
0
 public virtual PkiStatusInfo[] GetStatus()
 {
     PkiStatusInfo[] array = new PkiStatusInfo[this.status.Count];
     for (int num = 0; num != array.Length; num++)
     {
         array[num] = PkiStatusInfo.GetInstance(this.status[num]);
     }
     return(array);
 }
Exemplo n.º 7
0
 public virtual PkiStatusInfo[] GetStatus()
 {
     PkiStatusInfo[] array = new PkiStatusInfo[status.Count];
     for (int i = 0; i != array.Length; i++)
     {
         array[i] = PkiStatusInfo.GetInstance(status[i]);
     }
     return(array);
 }
Exemplo n.º 8
0
 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);
 }
Exemplo n.º 9
0
 private ErrorMsgContent(Asn1Sequence seq)
 {
     this.pkiStatusInfo = PkiStatusInfo.GetInstance(seq[0]);
     for (int i = 1; i < seq.Count; i++)
     {
         Asn1Encodable asn1Encodable = seq[i];
         if (asn1Encodable is DerInteger)
         {
             this.errorCode = DerInteger.GetInstance(asn1Encodable);
         }
         else
         {
             this.errorDetails = PkiFreeText.GetInstance(asn1Encodable);
         }
     }
 }
Exemplo n.º 10
0
        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);
                }
            }
        }
Exemplo n.º 11
0
 private CertResponse(Asn1Sequence seq)
 {
     this.certReqId = DerInteger.GetInstance(seq[0]);
     this.status    = PkiStatusInfo.GetInstance(seq[1]);
     if (seq.Count >= 3)
     {
         if (seq.Count == 3)
         {
             Asn1Encodable asn1Encodable = seq[2];
             if (asn1Encodable is Asn1OctetString)
             {
                 this.rspInfo = Asn1OctetString.GetInstance(asn1Encodable);
                 return;
             }
             this.certifiedKeyPair = CertifiedKeyPair.GetInstance(asn1Encodable);
             return;
         }
         else
         {
             this.certifiedKeyPair = CertifiedKeyPair.GetInstance(seq[2]);
             this.rspInfo          = Asn1OctetString.GetInstance(seq[3]);
         }
     }
 }
Exemplo n.º 12
0
 public static PkiStatusInfo GetInstance(Asn1TaggedObject obj, bool isExplicit)
 {
     return(PkiStatusInfo.GetInstance(Asn1Sequence.GetInstance(obj, isExplicit)));
 }