Org.BouncyCastle.Asn1.Cmp.CertOrEncCert.GetInstance C# (CSharp) Méthode

GetInstance() public static méthode

public static GetInstance ( object obj ) : CertOrEncCert
obj object
Résultat CertOrEncCert
		public static CertOrEncCert GetInstance(object obj)
		{
			if (obj is CertOrEncCert)
				return (CertOrEncCert)obj;

			if (obj is Asn1TaggedObject)
				return new CertOrEncCert((Asn1TaggedObject)obj);

			throw new ArgumentException("Invalid object: " + obj.GetType().Name, "obj");
		}

Usage Example

Exemple #1
0
        private CertifiedKeyPair(Asn1Sequence seq)
        {
            certOrEncCert = CertOrEncCert.GetInstance(seq[0]);

            if (seq.Count >= 2)
            {
                if (seq.Count == 2)
                {
                    Asn1TaggedObject tagged = Asn1TaggedObject.GetInstance(seq[1]);
                    if (tagged.TagNo == 0)
                    {
                        privateKey = EncryptedValue.GetInstance(tagged.GetObject());
                    }
                    else
                    {
                        publicationInfo = PkiPublicationInfo.GetInstance(tagged.GetObject());
                    }
                }
                else
                {
                    privateKey      = EncryptedValue.GetInstance(Asn1TaggedObject.GetInstance(seq[1]));
                    publicationInfo = PkiPublicationInfo.GetInstance(Asn1TaggedObject.GetInstance(seq[2]));
                }
            }
        }
All Usage Examples Of Org.BouncyCastle.Asn1.Cmp.CertOrEncCert::GetInstance