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
input
Stream
password
char[]
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
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
SetKeyEntry(string, AsymmetricKeyEntry, X509CertificateEntry[])
public void SetKeyEntry(string alias, AsymmetricKeyEntry keyEntry, X509CertificateEntry[] chain)
Parameters
alias
string
keyEntry
AsymmetricKeyEntry
chain
X509CertificateEntry[]
Size()
[Obsolete("Use 'Count' property instead")]
public int Size()
Returns
- int