private static Asn1Object GetSubject(byte[] enc) { Asn1InputStream inp = new Asn1InputStream(new MemoryStream(enc)); Asn1Sequence seq = (Asn1Sequence)inp.ReadObject(); return (Asn1Object)seq[seq[0] is DerTaggedObject ? 5 : 4]; }