Org.BouncyCastle.X509.X509CrlParser.ReadDerCrl C# (CSharp) Method

ReadDerCrl() private method

private ReadDerCrl ( Asn1InputStream dIn ) : X509Crl
dIn Org.BouncyCastle.Asn1.Asn1InputStream
return X509Crl
		private X509Crl ReadDerCrl(
			Asn1InputStream dIn)
		{
			Asn1Sequence seq = (Asn1Sequence)dIn.ReadObject();

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

					return GetCrl();
				}
			}

			return CreateX509Crl(CertificateList.GetInstance(seq));
		}