org.bouncycastle.jce.provider

Class JDKKeyStore.BouncyCastleStore

Enclosing Class:
JDKKeyStore
Implemented Interfaces:
BCKeyStore

public static class JDKKeyStore.BouncyCastleStore
extends JDKKeyStore

the BouncyCastle store. This wont work with the key tool as the store is stored encrypteed on disk, so the password is mandatory, however if you hard drive is in a bad part of town and you absolutely, positively, don't want nobody peeking at your things, this is the one to use, no problem! After all in a Bouncy Castle nothing can touch you. Also referred to by the alias UBER.

Nested Class Summary

Nested classes/interfaces inherited from class org.bouncycastle.jce.provider.JDKKeyStore

JDKKeyStore.BouncyCastleStore

Field Summary

Fields inherited from class org.bouncycastle.jce.provider.JDKKeyStore

random, table

Method Summary

void
engineLoad(InputStream stream, char[] password)
void
engineStore(OutputStream stream, char[] password)

Methods inherited from class org.bouncycastle.jce.provider.JDKKeyStore

engineAliases, engineContainsAlias, engineDeleteEntry, engineGetCertificate, engineGetCertificateAlias, engineGetCertificateChain, engineGetCreationDate, engineGetKey, engineIsCertificateEntry, engineIsKeyEntry, engineLoad, engineSetCertificateEntry, engineSetKeyEntry, engineSetKeyEntry, engineSize, engineStore, isSameAs, loadStore, makePBECipher, saveStore, setRandom

Method Details

engineLoad

public void engineLoad(InputStream stream,
                       char[] password)
            throws IOException
Overrides:
engineLoad in interface JDKKeyStore

engineStore

public void engineStore(OutputStream stream,
                        char[] password)
            throws IOException
Overrides:
engineStore in interface JDKKeyStore