Class AdaptingKeyStoreSpi
java.lang.Object
java.security.KeyStoreSpi
org.bouncycastle.jcajce.provider.keystore.util.AdaptingKeyStoreSpi
- Direct Known Subclasses:
PKCS12KeyStoreSpi.BCPKCS12KeyStore,PKCS12KeyStoreSpi.BCPKCS12KeyStore3DES,PKCS12KeyStoreSpi.BCPKCS12KeyStoreAES256,PKCS12KeyStoreSpi.BCPKCS12KeyStoreAES256GCM,PKCS12KeyStoreSpi.DefPKCS12KeyStore,PKCS12KeyStoreSpi.DefPKCS12KeyStore3DES,PKCS12KeyStoreSpi.DefPKCS12KeyStoreAES256,PKCS12KeyStoreSpi.DefPKCS12KeyStoreAES256GCM
Implements a certificate only JKS key store.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanengineContainsAlias(String alias) voidengineDeleteEntry(String alias) engineGetCertificate(String alias) engineGetCertificateChain(String alias) engineGetCreationDate(String alias) engineGetKey(String alias, char[] password) booleanengineIsCertificateEntry(String alias) booleanengineIsKeyEntry(String alias) voidengineLoad(InputStream stream, char[] password) voidengineLoad(KeyStore.LoadStoreParameter parameter) booleanengineProbe(InputStream stream) voidengineSetCertificateEntry(String alias, Certificate cert) voidengineSetKeyEntry(String alias, byte[] key, Certificate[] chain) voidengineSetKeyEntry(String alias, Key key, char[] password, Certificate[] chain) intvoidengineStore(OutputStream stream, char[] password) voidengineStore(KeyStore.LoadStoreParameter parameter) Methods inherited from class java.security.KeyStoreSpi
engineEntryInstanceOf, engineGetAttributes, engineGetEntry, engineSetEntry
-
Field Details
-
COMPAT_OVERRIDE
- See Also:
-
-
Constructor Details
-
AdaptingKeyStoreSpi
-
-
Method Details
-
engineProbe
- Overrides:
engineProbein classKeyStoreSpi- Throws:
IOException
-
engineGetKey
public Key engineGetKey(String alias, char[] password) throws NoSuchAlgorithmException, UnrecoverableKeyException - Specified by:
engineGetKeyin classKeyStoreSpi- Throws:
NoSuchAlgorithmExceptionUnrecoverableKeyException
-
engineGetCertificateChain
- Specified by:
engineGetCertificateChainin classKeyStoreSpi
-
engineGetCertificate
- Specified by:
engineGetCertificatein classKeyStoreSpi
-
engineGetCreationDate
- Specified by:
engineGetCreationDatein classKeyStoreSpi
-
engineSetKeyEntry
public void engineSetKeyEntry(String alias, Key key, char[] password, Certificate[] chain) throws KeyStoreException - Specified by:
engineSetKeyEntryin classKeyStoreSpi- Throws:
KeyStoreException
-
engineSetKeyEntry
public void engineSetKeyEntry(String alias, byte[] key, Certificate[] chain) throws KeyStoreException - Specified by:
engineSetKeyEntryin classKeyStoreSpi- Throws:
KeyStoreException
-
engineSetCertificateEntry
- Specified by:
engineSetCertificateEntryin classKeyStoreSpi- Throws:
KeyStoreException
-
engineDeleteEntry
- Specified by:
engineDeleteEntryin classKeyStoreSpi- Throws:
KeyStoreException
-
engineAliases
- Specified by:
engineAliasesin classKeyStoreSpi
-
engineContainsAlias
- Specified by:
engineContainsAliasin classKeyStoreSpi
-
engineSize
public int engineSize()- Specified by:
engineSizein classKeyStoreSpi
-
engineIsKeyEntry
- Specified by:
engineIsKeyEntryin classKeyStoreSpi
-
engineIsCertificateEntry
- Specified by:
engineIsCertificateEntryin classKeyStoreSpi
-
engineGetCertificateAlias
- Specified by:
engineGetCertificateAliasin classKeyStoreSpi
-
engineStore
public void engineStore(OutputStream stream, char[] password) throws IOException, NoSuchAlgorithmException, CertificateException - Specified by:
engineStorein classKeyStoreSpi- Throws:
IOExceptionNoSuchAlgorithmExceptionCertificateException
-
engineStore
public void engineStore(KeyStore.LoadStoreParameter parameter) throws IOException, NoSuchAlgorithmException, CertificateException - Overrides:
engineStorein classKeyStoreSpi- Throws:
IOExceptionNoSuchAlgorithmExceptionCertificateException
-
engineLoad
public void engineLoad(InputStream stream, char[] password) throws IOException, NoSuchAlgorithmException, CertificateException - Specified by:
engineLoadin classKeyStoreSpi- Throws:
IOExceptionNoSuchAlgorithmExceptionCertificateException
-
engineLoad
public void engineLoad(KeyStore.LoadStoreParameter parameter) throws IOException, NoSuchAlgorithmException, CertificateException - Overrides:
engineLoadin classKeyStoreSpi- Throws:
IOExceptionNoSuchAlgorithmExceptionCertificateException
-