Class Pkcs12Store
- Namespace
- Org.BouncyCastle.Pkcs
- Assembly
- BouncyCastle.Cryptography.dll
- Inheritance
-
Pkcs12Store
- Inherited Members
-
Fields
IgnoreUselessPasswordProperty
public const string IgnoreUselessPasswordProperty = "Org.BouncyCastle.Pkcs12.IgnoreUselessPassword"
Field Value
- string
Properties
Aliases
public IEnumerable<string> Aliases { get; }
Property Value
- IEnumerable<string>
Count
public int Count { get; }
Property Value
- int
Methods
ContainsAlias(string)
public bool ContainsAlias(string alias)
Parameters
alias string
Returns
- bool
DeleteEntry(string)
public void DeleteEntry(string alias)
Parameters
alias string
GetCertificate(string)
public X509CertificateEntry GetCertificate(string alias)
Parameters
alias string
Returns
- X509CertificateEntry
GetCertificateAlias(X509Certificate)
public string GetCertificateAlias(X509Certificate cert)
Parameters
cert X509Certificate
Returns
- string
GetCertificateChain(string)
public X509CertificateEntry[] GetCertificateChain(string alias)
Parameters
alias string
Returns
- X509CertificateEntry[]
GetKey(string)
public AsymmetricKeyEntry GetKey(string alias)
Parameters
alias string
Returns
- AsymmetricKeyEntry
IsCertificateEntry(string)
public bool IsCertificateEntry(string alias)
Parameters
alias string
Returns
- bool
IsEntryOfType(string, Type)
public bool IsEntryOfType(string alias, Type entryType)
Parameters
alias string
entryType Type
Returns
- bool
IsKeyEntry(string)
public bool IsKeyEntry(string alias)
Parameters
alias string
Returns
- bool
Load(Stream, char[])
public void Load(Stream input, char[] password)
Parameters
input Stream
password char[]
LoadKeyBag(PrivateKeyInfo, Asn1Set)
protected virtual void LoadKeyBag(PrivateKeyInfo privKeyInfo, Asn1Set bagAttributes)
Parameters
privKeyInfo PrivateKeyInfo
bagAttributes Asn1Set
LoadPkcs8ShroudedKeyBag(EncryptedPrivateKeyInfo, Asn1Set, char[], bool)
protected virtual void LoadPkcs8ShroudedKeyBag(EncryptedPrivateKeyInfo encPrivKeyInfo, Asn1Set bagAttributes, char[] password, bool wrongPkcs12Zero)
Parameters
encPrivKeyInfo EncryptedPrivateKeyInfo
bagAttributes Asn1Set
password char[]
wrongPkcs12Zero bool
Save(Stream, char[], SecureRandom)
public void Save(Stream stream, char[] password, SecureRandom random)
Parameters
stream Stream
password char[]
random SecureRandom
SetCertificateEntry(string, X509CertificateEntry)
public void SetCertificateEntry(string alias, X509CertificateEntry certEntry)
Parameters
alias string
certEntry X509CertificateEntry
SetFriendlyName(string, string)
public void SetFriendlyName(string alias, string newFriendlyName)
Parameters
alias string
newFriendlyName string
SetKeyEntry(string, AsymmetricKeyEntry, X509CertificateEntry[])
public void SetKeyEntry(string alias, AsymmetricKeyEntry keyEntry, X509CertificateEntry[] chain)
Parameters
alias string
keyEntry AsymmetricKeyEntry
chain X509CertificateEntry[]