org.bouncycastle.jce.provider

Class JDKKeyStore

public class JDKKeyStore extends KeyStoreSpi implements BCKeyStore

Nested Class Summary
static classJDKKeyStore.BouncyCastleStore
the BouncyCastle store.
Field Summary
protected SecureRandomrandom
protected Hashtabletable
Constructor Summary
JDKKeyStore()
Method Summary
EnumerationengineAliases()
booleanengineContainsAlias(String alias)
voidengineDeleteEntry(String alias)
CertificateengineGetCertificate(String alias)
StringengineGetCertificateAlias(Certificate cert)
Certificate[]engineGetCertificateChain(String alias)
DateengineGetCreationDate(String alias)
KeyengineGetKey(String alias, char[] password)
booleanengineIsCertificateEntry(String alias)
booleanengineIsKeyEntry(String alias)
voidengineLoad(InputStream stream, char[] password)
voidengineSetCertificateEntry(String alias, Certificate cert)
voidengineSetKeyEntry(String alias, byte[] key, Certificate[] chain)
voidengineSetKeyEntry(String alias, Key key, char[] password, Certificate[] chain)
intengineSize()
voidengineStore(OutputStream stream, char[] password)
protected booleanisSameAs(byte[] one, byte[] two)
protected voidloadStore(InputStream in)
protected CiphermakePBECipher(String algorithm, int mode, char[] password, byte[] salt, int iterationCount)
protected voidsaveStore(OutputStream out)
voidsetRandom(SecureRandom rand)

Field Detail

random

protected SecureRandom random

table

protected Hashtable table

Constructor Detail

JDKKeyStore

public JDKKeyStore()

Method Detail

engineAliases

public Enumeration engineAliases()

engineContainsAlias

public boolean engineContainsAlias(String alias)

engineDeleteEntry

public void engineDeleteEntry(String alias)

engineGetCertificate

public Certificate engineGetCertificate(String alias)

engineGetCertificateAlias

public String engineGetCertificateAlias(Certificate cert)

engineGetCertificateChain

public Certificate[] engineGetCertificateChain(String alias)

engineGetCreationDate

public Date engineGetCreationDate(String alias)

engineGetKey

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

engineIsCertificateEntry

public boolean engineIsCertificateEntry(String alias)

engineIsKeyEntry

public boolean engineIsKeyEntry(String alias)

engineLoad

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

engineSetCertificateEntry

public void engineSetCertificateEntry(String alias, Certificate cert)

engineSetKeyEntry

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

engineSetKeyEntry

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

engineSize

public int engineSize()

engineStore

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

isSameAs

protected boolean isSameAs(byte[] one, byte[] two)

loadStore

protected void loadStore(InputStream in)

makePBECipher

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

saveStore

protected void saveStore(OutputStream out)

setRandom

public void setRandom(SecureRandom rand)