Class CryptoSSLService
java.lang.Object
com.eurodyn.qlack.fuse.crypto.service.CryptoSSLService
SSL utilities.
-
Field Summary
-
Constructor Summary
ConstructorDescriptionCryptoSSLService
(CryptoCAService cryptoCAService, CryptoAsymmetricService cryptoAsymmetricService) -
Method Summary
Modifier and TypeMethodDescriptiongetSocketFactory
(@Valid SSLSocketFactoryDTO sslSocketFactoryDTO) Creates an SSL socket factory to be used in clients requiring certificate-based authentication.
-
Field Details
-
CERT_TYPE
- See Also:
-
-
Constructor Details
-
CryptoSSLService
public CryptoSSLService(CryptoCAService cryptoCAService, CryptoAsymmetricService cryptoAsymmetricService)
-
-
Method Details
-
getSocketFactory
public SSLSocketFactory getSocketFactory(@Valid @Valid SSLSocketFactoryDTO sslSocketFactoryDTO) throws CertificateException, IOException, KeyStoreException, NoSuchAlgorithmException, UnrecoverableKeyException, KeyManagementException, InvalidKeySpecException Creates an SSL socket factory to be used in clients requiring certificate-based authentication.- Parameters:
sslSocketFactoryDTO
- the details of the SSL socket factory to create- Returns:
- the generated SSL socker factory
- Throws:
CertificateException
- thrown when the certificate cannot be generatedIOException
- thrown when something unexpected happensKeyStoreException
- thrown when the required keystore is not availableNoSuchAlgorithmException
- thrown when no algorithm is found for encryptionUnrecoverableKeyException
- thrown when the provided key is invalidKeyManagementException
- thrown when the provided key is invalidInvalidKeySpecException
- thrown when the provided key is invalid
-