private DerSequence CreateSequence( IList subtrees) { GeneralSubtree[] gsts = new GeneralSubtree[subtrees.Count]; for (int i = 0; i < subtrees.Count; ++i) { gsts[i] = (GeneralSubtree)subtrees[i]; } return(new DerSequence(gsts)); }
private DerSequence CreateSequence( IList subtrees) { GeneralSubtree[] gsts = new GeneralSubtree[subtrees.Count]; for (int i = 0; i < subtrees.Count; ++i) { gsts[i] = (GeneralSubtree)subtrees[i]; } return new DerSequence(gsts); }
/** * Adds a subtree to the excluded ISet of these name constraints. * * @param subtree A subtree with an excluded GeneralName. */ public void AddExcludedSubtree(GeneralSubtree subtree) { GeneralName subTreeBase = subtree.Base; switch (subTreeBase.TagNo) { case 1: excludedSubtreesEmail = UnionEmail(excludedSubtreesEmail, ExtractNameAsString(subTreeBase)); break; case 2: excludedSubtreesDNS = unionDNS(excludedSubtreesDNS, ExtractNameAsString(subTreeBase)); break; case 4: excludedSubtreesDN = UnionDN(excludedSubtreesDN, (Asn1Sequence)subTreeBase.Name.ToAsn1Object()); break; case 6: excludedSubtreesURI = unionURI(excludedSubtreesURI, ExtractNameAsString(subTreeBase)); break; case 7: excludedSubtreesIP = UnionIP(excludedSubtreesIP, Asn1OctetString .GetInstance(subTreeBase.Name).GetOctets()); break; } }