Package de.dvdv2.manager
Class CertificateAndPrivateKeyImpl
java.lang.Object
de.dvdv2.manager.CertificateAndPrivateKeyImpl
- All Implemented Interfaces:
CertificateAndPrivateKey
Standard-Implementierung von
CertificateAndPrivateKey.-
Constructor Summary
ConstructorsConstructorDescriptionCertificateAndPrivateKeyImpl(Certificate certificate, PrivateKey privateKey) -
Method Summary
Modifier and TypeMethodDescriptionstatic CertificateAndPrivateKeyImplcreateFromJksKeyStoreFile(Path clientKeystoreFile, char[] clientKeystorePassword, String clientKeyAlias, char[] clientKeyPassword) Bequemlichkeitsmethode zum Auslesen eines Zertifikats und dessen privaten Schlüssel aus einer JKS-Keystore-Datei.static CertificateAndPrivateKeyImplcreateFromKeyStore(KeyStore keyStore, String clientKeyAlias, char[] clientKeyPassword) Bequemlichkeitsmethode zum Auslesen eines Zertifikats und dessen privaten Schlüssel aus einem Keystore.final Certificatefinal PrivateKey
-
Constructor Details
-
CertificateAndPrivateKeyImpl
-
-
Method Details
-
createFromJksKeyStoreFile
public static CertificateAndPrivateKeyImpl createFromJksKeyStoreFile(Path clientKeystoreFile, char[] clientKeystorePassword, String clientKeyAlias, char[] clientKeyPassword) throws KeyStoreException, UnrecoverableKeyException, NoSuchAlgorithmException, IOException, CertificateException Bequemlichkeitsmethode zum Auslesen eines Zertifikats und dessen privaten Schlüssel aus einer JKS-Keystore-Datei.- Parameters:
clientKeystoreFile- Pfad zu einer keystore-Datei im JKS-FormatclientKeystorePassword- Passwort des KeyStoresclientKeyAlias- spezifiziert einen Eintrag in dieser Keystore-Datei.clientKeyPassword- zugehöriges Passwort- Throws:
KeyStoreExceptionUnrecoverableKeyExceptionNoSuchAlgorithmExceptionIOExceptionCertificateException
-
createFromKeyStore
public static CertificateAndPrivateKeyImpl createFromKeyStore(KeyStore keyStore, String clientKeyAlias, char[] clientKeyPassword) throws KeyStoreException, NoSuchAlgorithmException, UnrecoverableKeyException Bequemlichkeitsmethode zum Auslesen eines Zertifikats und dessen privaten Schlüssel aus einem Keystore.- Parameters:
keyStore- initialisierte Keystore-InstanzclientKeyAlias- spezfiziert einen Eintrag in diesem KeystoreclientKeyPassword- zugehöriges Passwort- Throws:
KeyStoreExceptionNoSuchAlgorithmExceptionUnrecoverableKeyException
-
getCertificate
- Specified by:
getCertificatein interfaceCertificateAndPrivateKey- Returns:
- Zertifikat
-
getPrivateKey
- Specified by:
getPrivateKeyin interfaceCertificateAndPrivateKey- Returns:
- zugehöriger privater Schlüssel.
-