Package io.netty.handler.codec.quic
Class BoringSSLKeylessManagerFactory
- java.lang.Object
-
- javax.net.ssl.KeyManagerFactory
-
- io.netty.handler.codec.quic.BoringSSLKeylessManagerFactory
-
public final class BoringSSLKeylessManagerFactory extends javax.net.ssl.KeyManagerFactoryKeyManagerFactorythat can be used to support custom key signing viaBoringSSLAsyncPrivateKeyMethod.
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static BoringSSLKeylessManagerFactorynewKeyless(BoringSSLAsyncPrivateKeyMethod privateKeyMethod, java.io.File chain)Creates a new factory instance.static BoringSSLKeylessManagerFactorynewKeyless(BoringSSLAsyncPrivateKeyMethod privateKeyMethod, java.io.InputStream chain)Creates a new factory instance.static BoringSSLKeylessManagerFactorynewKeyless(BoringSSLAsyncPrivateKeyMethod privateKeyMethod, java.security.cert.X509Certificate... certificateChain)Creates a new factory instance.
-
-
-
Method Detail
-
newKeyless
public static BoringSSLKeylessManagerFactory newKeyless(BoringSSLAsyncPrivateKeyMethod privateKeyMethod, java.io.File chain) throws java.security.cert.CertificateException, java.io.IOException, java.security.KeyStoreException, java.security.NoSuchAlgorithmException, java.security.UnrecoverableKeyException
Creates a new factory instance.- Parameters:
privateKeyMethod- theBoringSSLAsyncPrivateKeyMethodthat is used for key signing.chain- theFilethat contains theX509Certificatechain.- Returns:
- a new factory instance.
- Throws:
java.security.cert.CertificateException- on error.java.io.IOException- on error.java.security.KeyStoreException- on error.java.security.NoSuchAlgorithmException- on error.java.security.UnrecoverableKeyException- on error.
-
newKeyless
public static BoringSSLKeylessManagerFactory newKeyless(BoringSSLAsyncPrivateKeyMethod privateKeyMethod, java.io.InputStream chain) throws java.security.cert.CertificateException, java.io.IOException, java.security.KeyStoreException, java.security.NoSuchAlgorithmException, java.security.UnrecoverableKeyException
Creates a new factory instance.- Parameters:
privateKeyMethod- theBoringSSLAsyncPrivateKeyMethodthat is used for key signing.chain- theInputStreamthat contains theX509Certificatechain.- Returns:
- a new factory instance.
- Throws:
java.security.cert.CertificateException- on error.java.io.IOException- on error.java.security.KeyStoreException- on error.java.security.NoSuchAlgorithmException- on error.java.security.UnrecoverableKeyException- on error.
-
newKeyless
public static BoringSSLKeylessManagerFactory newKeyless(BoringSSLAsyncPrivateKeyMethod privateKeyMethod, java.security.cert.X509Certificate... certificateChain) throws java.security.cert.CertificateException, java.io.IOException, java.security.KeyStoreException, java.security.NoSuchAlgorithmException, java.security.UnrecoverableKeyException
Creates a new factory instance.- Parameters:
privateKeyMethod- theBoringSSLAsyncPrivateKeyMethodthat is used for key signing.certificateChain- theX509Certificatechain.- Returns:
- a new factory instance.
- Throws:
java.security.cert.CertificateException- on error.java.io.IOException- on error.java.security.KeyStoreException- on error.java.security.NoSuchAlgorithmException- on error.java.security.UnrecoverableKeyException- on error.
-
-