Package io.riemann.riemann.client
Class SSL
java.lang.Object
io.riemann.riemann.client.SSL
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic byte[]base64toBinary(String string) static FileInputStreaminputStream(String fileName) static KeyManagerkeyManager(KeyStore keyStore) static KeyStorestatic X509CertificateloadCertificate(String file) static PrivateKeyprivateKey(String file) static PublicKeystatic KeyFactorystatic Stringstatic SSLContextsslContext(String keyFile, String certFile, String caCertFile) static TrustManagertrustManager(KeyStore keyStore) static KeyStoretrustStore(String caCertFile) static SSLContextuncheckedSSLContext(String keyFile, String certFile, String caCertFile) static CertificateFactory
-
Field Details
-
keyStorePassword
public static char[] keyStorePassword
-
-
Constructor Details
-
SSL
public SSL()
-
-
Method Details
-
X509CertFactory
- Throws:
CertificateException
-
RSAKeyFactory
- Throws:
NoSuchAlgorithmException
-
base64toBinary
-
inputStream
- Throws:
FileNotFoundException
-
slurp
- Throws:
FileNotFoundException
-
loadCertificate
- Throws:
IOExceptionCertificateException
-
publicKey
- Throws:
IOExceptionCertificateException
-
privateKey
public static PrivateKey privateKey(String file) throws FileNotFoundException, NoSuchAlgorithmException, InvalidKeySpecException -
keyStore
public static KeyStore keyStore(String keyFile, String certFile, String caCertFile) throws FileNotFoundException, IOException, KeyStoreException, NoSuchAlgorithmException, InvalidKeySpecException, CertificateException -
trustStore
public static KeyStore trustStore(String caCertFile) throws KeyStoreException, IOException, NoSuchAlgorithmException, CertificateException -
trustManager
public static TrustManager trustManager(KeyStore keyStore) throws NoSuchAlgorithmException, KeyStoreException, NoSuchProviderException -
keyManager
public static KeyManager keyManager(KeyStore keyStore) throws NoSuchAlgorithmException, KeyStoreException, NoSuchProviderException, UnrecoverableKeyException -
sslContext
public static SSLContext sslContext(String keyFile, String certFile, String caCertFile) throws KeyManagementException, NoSuchAlgorithmException, FileNotFoundException, KeyStoreException, IOException, InvalidKeySpecException, CertificateException, NoSuchProviderException, UnrecoverableKeyException -
uncheckedSSLContext
-