Class JksStore
- Namespace
- Org.BouncyCastle.Security
- Assembly
- BouncyCastle.Cryptography.dll
public class JksStore
- Inheritance
-
JksStore
- Inherited Members
Constructors
JksStore()
public JksStore()
Properties
Aliases
public IEnumerable<string> Aliases { get; }
Property Value
Count
public int Count { get; }
Property Value
Methods
ContainsAlias(string)
public bool ContainsAlias(string alias)
Parameters
aliasstring
Returns
DeleteEntry(string)
public void DeleteEntry(string alias)
Parameters
aliasstring
GetCertificate(string)
public X509Certificate GetCertificate(string alias)
Parameters
aliasstring
Returns
GetCertificateAlias(X509Certificate)
public string GetCertificateAlias(X509Certificate cert)
Parameters
certX509Certificate
Returns
GetCertificateChain(string)
public X509Certificate[] GetCertificateChain(string alias)
Parameters
aliasstring
Returns
GetCreationDate(string)
public DateTime? GetCreationDate(string alias)
Parameters
aliasstring
Returns
GetKey(string, char[])
public AsymmetricKeyParameter GetKey(string alias, char[] password)
Parameters
Returns
Exceptions
GetKey(string, ReadOnlySpan<char>)
public AsymmetricKeyParameter GetKey(string alias, ReadOnlySpan<char> password)
Parameters
aliasstringpasswordReadOnlySpan<char>
Returns
Exceptions
IsCertificateEntry(string)
public bool IsCertificateEntry(string alias)
Parameters
aliasstring
Returns
IsKeyEntry(string)
public bool IsKeyEntry(string alias)
Parameters
aliasstring
Returns
Load(Stream, char[])
public void Load(Stream stream, char[] password)
Parameters
Remarks
WARNING: If password is null, no integrity check is performed.
Exceptions
Load(Stream, ReadOnlySpan<char>)
public void Load(Stream stream, ReadOnlySpan<char> password)
Parameters
streamStreampasswordReadOnlySpan<char>
Exceptions
LoadUnchecked(Stream)
Load without any integrity check.
public void LoadUnchecked(Stream stream)
Parameters
streamStream
Exceptions
Probe(Stream)
public bool Probe(Stream stream)
Parameters
streamStream
Returns
Exceptions
Save(Stream, char[])
public void Save(Stream stream, char[] password)
Parameters
Exceptions
Save(Stream, ReadOnlySpan<char>)
public void Save(Stream stream, ReadOnlySpan<char> password)
Parameters
streamStreampasswordReadOnlySpan<char>
Exceptions
SetCertificateEntry(string, X509Certificate)
public void SetCertificateEntry(string alias, X509Certificate cert)
Parameters
aliasstringcertX509Certificate
Exceptions
SetKeyEntry(string, AsymmetricKeyParameter, char[], X509Certificate[])
public void SetKeyEntry(string alias, AsymmetricKeyParameter key, char[] password, X509Certificate[] chain)
Parameters
aliasstringkeyAsymmetricKeyParameterpasswordchar[]chainX509Certificate[]
Exceptions
SetKeyEntry(string, AsymmetricKeyParameter, ReadOnlySpan<char>, X509Certificate[])
public void SetKeyEntry(string alias, AsymmetricKeyParameter key, ReadOnlySpan<char> password, X509Certificate[] chain)
Parameters
aliasstringkeyAsymmetricKeyParameterpasswordReadOnlySpan<char>chainX509Certificate[]
Exceptions
SetKeyEntry(string, byte[], X509Certificate[])
public void SetKeyEntry(string alias, byte[] key, X509Certificate[] chain)
Parameters
aliasstringkeybyte[]chainX509Certificate[]