public class

JDKKeyStore

extends KeyStoreSpi
implements BCKeyStore
java.lang.Object
   ↳ java.security.KeyStoreSpi
     ↳ org.bouncycastle.jce.provider.JDKKeyStore
Known Direct Subclasses

Summary

Nested Classes
class JDKKeyStore.BouncyCastleStore the BouncyCastle store. 
Fields
protected SecureRandom random
protected Hashtable table
Public Constructors
JDKKeyStore()
Public Methods
Enumeration engineAliases()
boolean engineContainsAlias(String alias)
void engineDeleteEntry(String alias)
Certificate engineGetCertificate(String alias)
String engineGetCertificateAlias(Certificate cert)
Certificate[] engineGetCertificateChain(String alias)
Date engineGetCreationDate(String alias)
Key engineGetKey(String alias, char[] password)
boolean engineIsCertificateEntry(String alias)
boolean engineIsKeyEntry(String alias)
void engineLoad(InputStream stream, char[] password)
void engineSetCertificateEntry(String alias, Certificate cert)
void engineSetKeyEntry(String alias, Key key, char[] password, Certificate[] chain)
void engineSetKeyEntry(String alias, byte[] key, Certificate[] chain)
int engineSize()
void engineStore(OutputStream stream, char[] password)
void setRandom(SecureRandom rand)
set the random source for the key store
Protected Methods
void loadStore(InputStream in)
Cipher makePBECipher(String algorithm, int mode, char[] password, byte[] salt, int iterationCount)
void saveStore(OutputStream out)
[Expand]
Inherited Methods
From class java.security.KeyStoreSpi
From class java.lang.Object
From interface org.bouncycastle.jce.interfaces.BCKeyStore

Fields

protected SecureRandom random

protected Hashtable table

Public Constructors

public JDKKeyStore ()

Public Methods

public Enumeration engineAliases ()

public boolean engineContainsAlias (String alias)

public void engineDeleteEntry (String alias)

public Certificate engineGetCertificate (String alias)

public String engineGetCertificateAlias (Certificate cert)

public Certificate[] engineGetCertificateChain (String alias)

public Date engineGetCreationDate (String alias)

public Key engineGetKey (String alias, char[] password)

public boolean engineIsCertificateEntry (String alias)

public boolean engineIsKeyEntry (String alias)

public void engineLoad (InputStream stream, char[] password)

Throws
IOException

public void engineSetCertificateEntry (String alias, Certificate cert)

public void engineSetKeyEntry (String alias, Key key, char[] password, Certificate[] chain)

public void engineSetKeyEntry (String alias, byte[] key, Certificate[] chain)

public int engineSize ()

public void engineStore (OutputStream stream, char[] password)

Throws
IOException

public void setRandom (SecureRandom rand)

set the random source for the key store

Protected Methods

protected void loadStore (InputStream in)

Throws
IOException

protected Cipher makePBECipher (String algorithm, int mode, char[] password, byte[] salt, int iterationCount)

Throws
IOException

protected void saveStore (OutputStream out)

Throws
IOException