Org.BouncyCastle.X509.X509CertificateParser.ReadDerCertificate C# (CSharp) Метод

ReadDerCertificate() приватный Метод

private ReadDerCertificate ( Asn1InputStream dIn ) : X509Certificate
dIn Org.BouncyCastle.Asn1.Asn1InputStream
Результат X509Certificate
        private X509Certificate ReadDerCertificate(
            Asn1InputStream dIn)
        {
            Asn1Sequence seq = (Asn1Sequence)dIn.ReadObject();

            if (seq.Count > 1 && seq[0] is DerObjectIdentifier)
            {
                if (seq[0].Equals(PkcsObjectIdentifiers.SignedData))
                {
                    sData = SignedData.GetInstance(
                        Asn1Sequence.GetInstance((Asn1TaggedObject) seq[1], true)).Certificates;

                    return GetCertificate();
                }
            }

            return CreateX509Certificate(X509CertificateStructure.GetInstance(seq));
        }