Package io.vertx.core.net
Interface TrustOptions
-
- All Known Implementing Classes:
JksOptions
,KeyStoreOptions
,KeyStoreOptionsBase
,PemTrustOptions
,PfxOptions
public interface TrustOptions
Certification authority configuration options.- Author:
- Julien Viet
-
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Modifier and Type Method Description TrustOptions
copy()
TrustManagerFactory
getTrustManagerFactory(Vertx vertx)
Create and return the trust manager factory for these options.java.util.function.Function<String,TrustManager[]>
trustManagerMapper(Vertx vertx)
Returns a function that maps SNI server names to aTrustManagerFactory
instance.static TrustOptions
wrap(TrustManager trustManager)
Returns aTrustOptions
from the providedTrustManager
static TrustOptions
wrap(TrustManagerFactory trustManagerFactory)
Returns aTrustOptions
from the providedTrustManagerFactory
-
-
-
Method Detail
-
copy
TrustOptions copy()
- Returns:
- a copy of these options
-
getTrustManagerFactory
TrustManagerFactory getTrustManagerFactory(Vertx vertx) throws Exception
Create and return the trust manager factory for these options.The returned trust manager factory should be already initialized and ready to use.
- Parameters:
vertx
- the vertx instance- Returns:
- the trust manager factory
- Throws:
Exception
-
trustManagerMapper
java.util.function.Function<String,TrustManager[]> trustManagerMapper(Vertx vertx) throws Exception
Returns a function that maps SNI server names to aTrustManagerFactory
instance. The returnedTrustManagerFactory
must already be initialized and ready to use. The mapper is only used when the server has SNI enabled and the client indicated a server name. The returned function may returnnull
in which casegetTrustManagerFactory(Vertx)
is used as fallback.- Parameters:
vertx
- the vertx instance- Returns:
- the trustManager
- Throws:
Exception
-
wrap
static TrustOptions wrap(TrustManager trustManager)
Returns aTrustOptions
from the providedTrustManager
- Parameters:
trustManager
- the trustManager instance- Returns:
- the
TrustOptions
-
wrap
static TrustOptions wrap(TrustManagerFactory trustManagerFactory)
Returns aTrustOptions
from the providedTrustManagerFactory
- Parameters:
trustManagerFactory
- the trustManagerFactory instance- Returns:
- the
TrustOptions
-
-