示例#1
0
        public override Asn1Object ToAsn1Object()
        {
            Asn1EncodableVector v = new Asn1EncodableVector(crlIssuer.ToAsn1Object(), crlIssuedTime);

            v.AddOptional(crlNumber);
            return(new DerSequence(v));
        }
示例#2
0
        public override Asn1Object ToAsn1Object()
        {
            Asn1EncodableVector asn1EncodableVector = new Asn1EncodableVector(crlIssuer.ToAsn1Object(), crlIssuedTime);

            if (crlNumber != null)
            {
                asn1EncodableVector.Add(crlNumber);
            }
            return(new DerSequence(asn1EncodableVector));
        }
示例#3
0
        private IAsn1Convertible createEntryValueFromString(
            DerObjectIdentifier oid,
            string val)
        {
            IDictionary attrs = new Hashtable();

            attrs.Add(oid, val);

            IList ord = new ArrayList(attrs.Keys);

            X509Name name = new X509Name(new X509Name(ord, attrs).ToString());

            Asn1Sequence seq     = (Asn1Sequence)name.ToAsn1Object();
            Asn1Set      asn1Set = (Asn1Set)seq[0];

            seq = (Asn1Sequence)asn1Set[0];

            return(seq[1]);
        }