Interface KeyCertOptions
- All Known Implementing Classes:
JksOptions, KeyStoreOptions, KeyStoreOptionsBase, PemKeyCertOptions, PfxOptions
-
Method Summary
Modifier and TypeMethodDescriptioncopy()getKeyManagerFactory(Vertx vertx) Create and return the key manager factory for these options.keyManagerFactoryMapper(Vertx vertx) Returns a function that maps SNI server names toKeyManagerFactoryinstance.static KeyCertOptionswrap(KeyManagerFactory keyManagerFactory) Returns aKeyCertOptionsfrom the providedKeyManagerFactorystatic KeyCertOptionswrap(X509KeyManager keyManager) Returns aKeyCertOptionsfrom the providedX509KeyManager
-
Method Details
-
copy
KeyCertOptions copy()- Returns:
- a copy of these options
-
getKeyManagerFactory
Create and return the key manager factory for these options.The returned key manager factory should be already initialized and ready to use.
- Parameters:
vertx- the vertx instance- Returns:
- the key manager factory
- Throws:
Exception
-
keyManagerFactoryMapper
Returns a function that maps SNI server names toKeyManagerFactoryinstance. The returnedKeyManagerFactorymust satisfies these rules:- The store private key must match the indicated server name for a null alias.
- The store certificate chain must match the indicated server name for a null alias.
The returned function may return
nullin which case the default key manager provided bygetKeyManagerFactory(Vertx)will be used.- Throws:
Exception
-
wrap
Returns aKeyCertOptionsfrom the providedX509KeyManager- Parameters:
keyManager- the keyManager instance- Returns:
- the
KeyCertOptions
-
wrap
Returns aKeyCertOptionsfrom the providedKeyManagerFactory- Parameters:
keyManagerFactory- the keyManagerFactory instance- Returns:
- the
KeyCertOptions
-