Class Pkcs12Store
  
  
  
    - Namespace
- Enterprises.Org.BouncyCastle.Pkcs
- Assembly
- Enterprises.BouncyCastle.Crypto.dll
 
  
  
  
  
    - Inheritance
- 
      
      Pkcs12Store 
    - Inherited Members
- 
    
    
    
    
    
    
    
  
Constructors
  
  
  Pkcs12Store()
  
  
  
  
  
  
  
  Pkcs12Store(Stream, char[])
  
  
  
  
  
    public Pkcs12Store(Stream input, char[] password)
   
  Parameters
  
    - inputStream
- passwordchar[]
Properties
  
  
  Aliases
  
  
  
  
  
    public IEnumerable Aliases { get; }
   
  Property Value
  
    - IEnumerable
  Count
  
  
  
  
  
    public int Count { get; }
   
  Property Value
  
    - int
Methods
  
  
  ContainsAlias(string)
  
  
  
  
  
    public bool ContainsAlias(string alias)
   
  Parameters
  
    - aliasstring
Returns
  
    - bool
  DeleteEntry(string)
  
  
  
  
  
    public void DeleteEntry(string alias)
   
  Parameters
  
    - aliasstring
  GetCertificate(string)
  
  
  
  
  
    public X509CertificateEntry GetCertificate(string alias)
   
  Parameters
  
    - aliasstring
Returns
  
    - X509CertificateEntry
  GetCertificateAlias(X509Certificate)
  
  
  
  
  
    public string GetCertificateAlias(X509Certificate cert)
   
  Parameters
  
    - certX509Certificate
Returns
  
    - string
  GetCertificateChain(string)
  
  
  
  
  
    public X509CertificateEntry[] GetCertificateChain(string alias)
   
  Parameters
  
    - aliasstring
Returns
  
    - X509CertificateEntry[]
  GetKey(string)
  
  
  
  
  
    public AsymmetricKeyEntry GetKey(string alias)
   
  Parameters
  
    - aliasstring
Returns
  
    - AsymmetricKeyEntry
  IsCertificateEntry(string)
  
  
  
  
  
    public bool IsCertificateEntry(string alias)
   
  Parameters
  
    - aliasstring
Returns
  
    - bool
  IsEntryOfType(string, Type)
  
  
  
  
  
    public bool IsEntryOfType(string alias, Type entryType)
   
  Parameters
  
    - aliasstring
- entryTypeType
Returns
  
    - bool
  IsKeyEntry(string)
  
  
  
  
  
    public bool IsKeyEntry(string alias)
   
  Parameters
  
    - aliasstring
Returns
  
    - bool
  Load(Stream, char[])
  
  
  
  
  
    public void Load(Stream input, char[] password)
   
  Parameters
  
    - inputStream
- passwordchar[]
  LoadKeyBag(PrivateKeyInfo, Asn1Set)
  
  
  
  
  
    protected virtual void LoadKeyBag(PrivateKeyInfo privKeyInfo, Asn1Set bagAttributes)
   
  Parameters
  
    - privKeyInfoPrivateKeyInfo
- bagAttributesAsn1Set
  LoadPkcs8ShroudedKeyBag(EncryptedPrivateKeyInfo, Asn1Set, char[], bool)
  
  
  
  
  
    protected virtual void LoadPkcs8ShroudedKeyBag(EncryptedPrivateKeyInfo encPrivKeyInfo, Asn1Set bagAttributes, char[] password, bool wrongPkcs12Zero)
   
  Parameters
  
    - encPrivKeyInfoEncryptedPrivateKeyInfo
- bagAttributesAsn1Set
- passwordchar[]
- wrongPkcs12Zerobool
  Save(Stream, char[], SecureRandom)
  
  
  
  
  
    public void Save(Stream stream, char[] password, SecureRandom random)
   
  Parameters
  
    - streamStream
- passwordchar[]
- randomSecureRandom
  SetCertificateEntry(string, X509CertificateEntry)
  
  
  
  
  
    public void SetCertificateEntry(string alias, X509CertificateEntry certEntry)
   
  Parameters
  
    - aliasstring
- certEntryX509CertificateEntry
  SetKeyEntry(string, AsymmetricKeyEntry, X509CertificateEntry[])
  
  
  
  
  
    public void SetKeyEntry(string alias, AsymmetricKeyEntry keyEntry, X509CertificateEntry[] chain)
   
  Parameters
  
    - aliasstring
- keyEntryAsymmetricKeyEntry
- chainX509CertificateEntry[]
  Size()
  
  
  
  
  
    [Obsolete("Use 'Count' property instead")]
public int Size()
   
  Returns
  
    - int