Package de.dentrassi.crypto.pem
Class AbstractPemKeyStore
java.lang.Object
java.security.KeyStoreSpi
de.dentrassi.crypto.pem.AbstractPemKeyStore
- Direct Known Subclasses:
AbstractMutablePemKeyStore,AbstractReadOnlyKeyStore
An abstract base class, helping to implement key stores which are read-only and have some kind of "load" method.
-
Nested Class Summary
Nested Classes -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanengineContainsAlias(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) intprotected Optional<AbstractPemKeyStore.Entry> protected abstract Map<String, AbstractPemKeyStore.Entry> protected abstract Map<String, AbstractPemKeyStore.Entry> load(InputStream stream) Methods inherited from class java.security.KeyStoreSpi
engineDeleteEntry, engineEntryInstanceOf, engineGetAttributes, engineGetEntry, engineLoad, engineProbe, engineSetCertificateEntry, engineSetEntry, engineSetKeyEntry, engineSetKeyEntry, engineStore, engineStore
-
Field Details
-
entries
-
-
Constructor Details
-
AbstractPemKeyStore
public AbstractPemKeyStore()
-
-
Method Details
-
load
protected abstract Map<String,AbstractPemKeyStore.Entry> load(InputStream stream) throws IOException, NoSuchAlgorithmException, CertificateException -
initializeEmpty
-
getEntry
-
engineGetKey
- Specified by:
engineGetKeyin classKeyStoreSpi
-
engineIsKeyEntry
- Specified by:
engineIsKeyEntryin classKeyStoreSpi
-
engineGetCertificateChain
- Specified by:
engineGetCertificateChainin classKeyStoreSpi
-
engineGetCertificate
- Specified by:
engineGetCertificatein classKeyStoreSpi
-
engineGetCreationDate
- Specified by:
engineGetCreationDatein classKeyStoreSpi
-
engineAliases
- Specified by:
engineAliasesin classKeyStoreSpi
-
engineContainsAlias
- Specified by:
engineContainsAliasin classKeyStoreSpi
-
engineSize
public int engineSize()- Specified by:
engineSizein classKeyStoreSpi
-
engineIsCertificateEntry
- Specified by:
engineIsCertificateEntryin classKeyStoreSpi
-
engineGetCertificateAlias
- Specified by:
engineGetCertificateAliasin classKeyStoreSpi
-
engineLoad
public void engineLoad(InputStream stream, char[] password) throws IOException, NoSuchAlgorithmException, CertificateException - Specified by:
engineLoadin classKeyStoreSpi- Throws:
IOExceptionNoSuchAlgorithmExceptionCertificateException
-