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.KeyManagerFactory
KeyManagerFactory
that can be used to support custom key signing viaBoringSSLAsyncPrivateKeyMethod
.
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static BoringSSLKeylessManagerFactory
newKeyless(BoringSSLAsyncPrivateKeyMethod privateKeyMethod, java.io.File chain)
Creates a new factory instance.static BoringSSLKeylessManagerFactory
newKeyless(BoringSSLAsyncPrivateKeyMethod privateKeyMethod, java.io.InputStream chain)
Creates a new factory instance.static BoringSSLKeylessManagerFactory
newKeyless(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
- theBoringSSLAsyncPrivateKeyMethod
that is used for key signing.chain
- theFile
that contains theX509Certificate
chain.- 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
- theBoringSSLAsyncPrivateKeyMethod
that is used for key signing.chain
- theInputStream
that contains theX509Certificate
chain.- 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
- theBoringSSLAsyncPrivateKeyMethod
that is used for key signing.certificateChain
- theX509Certificate
chain.- 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.
-
-