<PackageReference Include="BouncyCastle.Cryptography" Version="2.3.0" />

JksStore

public class JksStore
public IEnumerable<string> Aliases { get; }

public int Count { get; }

public JksStore()

public bool ContainsAlias(string alias)

public void DeleteEntry(string alias)

public X509Certificate GetCertificate(string alias)

public X509Certificate[] GetCertificateChain(string alias)

public DateTime? GetCreationDate(string alias)

public AsymmetricKeyParameter GetKey(string alias, char[] password)

public bool IsCertificateEntry(string alias)

public bool IsKeyEntry(string alias)

public void Load(Stream stream, char[] password)

public void LoadUnchecked(Stream stream)

Load without any integrity check.

public bool Probe(Stream stream)

public void Save(Stream stream, char[] password)

public void SetCertificateEntry(string alias, X509Certificate cert)

public void SetKeyEntry(string alias, AsymmetricKeyParameter key, char[] password, X509Certificate[] chain)

public void SetKeyEntry(string alias, byte[] key, X509Certificate[] chain)