Package io.vertx.core.net
Interface TrustOptions
-
- All Known Implementing Classes:
JksOptions,KeyStoreOptions,KeyStoreOptionsBase,PemTrustOptions,PfxOptions
public interface TrustOptionsCertification authority configuration options.- Author:
- Julien Viet
-
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Modifier and Type Method Description TrustOptionscopy()TrustManagerFactorygetTrustManagerFactory(Vertx vertx)Create and return the trust manager factory for these options.Function<String,TrustManager[]>trustManagerMapper(Vertx vertx)Returns a function that maps SNI server names to aTrustManagerFactoryinstance.static TrustOptionswrap(TrustManager trustManager)Returns aTrustOptionsfrom the providedTrustManagerstatic TrustOptionswrap(TrustManagerFactory trustManagerFactory)Returns aTrustOptionsfrom 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
Function<String,TrustManager[]> trustManagerMapper(Vertx vertx) throws Exception
Returns a function that maps SNI server names to aTrustManagerFactoryinstance. The returnedTrustManagerFactorymust 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 returnnullin which casegetTrustManagerFactory(Vertx)is used as fallback.- Parameters:
vertx- the vertx instance- Returns:
- the trustManager
- Throws:
Exception
-
wrap
static TrustOptions wrap(TrustManager trustManager)
Returns aTrustOptionsfrom the providedTrustManager- Parameters:
trustManager- the trustManager instance- Returns:
- the
TrustOptions
-
wrap
static TrustOptions wrap(TrustManagerFactory trustManagerFactory)
Returns aTrustOptionsfrom the providedTrustManagerFactory- Parameters:
trustManagerFactory- the trustManagerFactory instance- Returns:
- the
TrustOptions
-
-