public abstract class AbstractKeyStoreService extends java.lang.Object implements KeyStoreService
| Constructor and Description |
|---|
AbstractKeyStoreService() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
containsEntry(java.lang.String alias) |
java.security.cert.Certificate |
getCertificate(java.lang.String alias) |
java.lang.String |
getCertificateAlias(java.security.cert.Certificate cert) |
java.security.PrivateKey |
getPrivateKey(java.lang.String alias) |
java.security.PublicKey |
getPublicKey(java.lang.String alias)
Returns the public key of the certificate stored under the specified alias or
null if no such certificat is found.
|
protected abstract void |
persistStore() |
void |
putCertificate(java.lang.String alias,
java.security.cert.Certificate certificate,
boolean replace) |
protected void |
putEntry(java.lang.String alias,
java.security.PrivateKey key,
java.security.cert.Certificate[] certificateChain,
java.security.cert.Certificate certificate,
boolean replace)
Adding of all the entries into the key store should happen in only one place
- in this method - because otherwise there could be concurrency issues when
one entry is replace with the other even when the calling method sets
replace=false.
|
void |
putKey(java.lang.String alias,
java.security.PrivateKey key,
java.security.cert.Certificate[] certificateChain,
boolean replace) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetPassword, getUnderlyingKeyStorepublic java.security.PrivateKey getPrivateKey(java.lang.String alias)
getPrivateKey in interface KeyStoreServicepublic java.security.PublicKey getPublicKey(java.lang.String alias)
KeyStoreServicegetPublicKey in interface KeyStoreServicepublic java.security.cert.Certificate getCertificate(java.lang.String alias)
getCertificate in interface KeyStoreServicepublic java.lang.String getCertificateAlias(java.security.cert.Certificate cert)
getCertificateAlias in interface KeyStoreServicepublic void putKey(java.lang.String alias,
java.security.PrivateKey key,
java.security.cert.Certificate[] certificateChain,
boolean replace)
throws java.io.IOException
putKey in interface KeyStoreServicejava.io.IOExceptionpublic void putCertificate(java.lang.String alias,
java.security.cert.Certificate certificate,
boolean replace)
throws java.io.IOException
putCertificate in interface KeyStoreServicejava.io.IOExceptionprotected void putEntry(java.lang.String alias,
java.security.PrivateKey key,
java.security.cert.Certificate[] certificateChain,
java.security.cert.Certificate certificate,
boolean replace)
alias - key - certificateChain - certificate - replace - protected abstract void persistStore()
throws java.lang.Exception
java.lang.Exceptionpublic boolean containsEntry(java.lang.String alias)
Copyright © 2019. All Rights Reserved.