using System.Collections.Generic; using Org.BouncyCastle.Asn1; using Org.BouncyCastle.Utilities.Collections; namespace Org.BouncyCastle.Pkcs { public abstract class Pkcs12Entry { private readonly IDictionary m_attributes; protected internal Pkcs12Entry(IDictionary attributes) { m_attributes = attributes; } public Asn1Encodable this[DerObjectIdentifier oid] { get { return CollectionUtilities.GetValueOrNull(m_attributes, oid); } } public IEnumerable BagAttributeKeys { get { return CollectionUtilities.Proxy(m_attributes.Keys); } } } }