Package io.vertx.core.net
Class PfxOptions
- java.lang.Object
-
- io.vertx.core.net.KeyStoreOptionsBase
-
- io.vertx.core.net.PfxOptions
-
- All Implemented Interfaces:
KeyCertOptions,TrustOptions
public class PfxOptions extends KeyStoreOptionsBase
Key or trust store options configuring private key and/or certificates based on PKCS#12 files.- Author:
- Julien Viet, Tim Fox
-
-
Constructor Summary
Constructors Constructor Description PfxOptions()Default constructorPfxOptions(JsonObject json)Create options from JSONPfxOptions(PfxOptions other)Copy constructor
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description PfxOptionscopy()PfxOptionssetAlias(String alias)Set the alias for a server certificate when the keystore has more than one.PfxOptionssetAliasPassword(String aliasPassword)Set the password for the server certificate designated byKeyStoreOptionsBase.getAlias().PfxOptionssetPassword(String password)Set the password for the key storePfxOptionssetPath(String path)Set the path to the key storePfxOptionssetValue(Buffer value)Set the key store as a bufferJsonObjecttoJson()Convert to JSON-
Methods inherited from class io.vertx.core.net.KeyStoreOptionsBase
equals, getAlias, getAliasPassword, getHelper, getKeyManagerFactory, getPassword, getPath, getProvider, getTrustManagerFactory, getType, getValue, hashCode, keyManagerFactoryMapper, loadKeyStore, setProvider, setType, trustManagerMapper
-
-
-
-
Constructor Detail
-
PfxOptions
public PfxOptions()
Default constructor
-
PfxOptions
public PfxOptions(PfxOptions other)
Copy constructor- Parameters:
other- the options to copy
-
PfxOptions
public PfxOptions(JsonObject json)
Create options from JSON- Parameters:
json- the JSON
-
-
Method Detail
-
setPassword
public PfxOptions setPassword(String password)
Description copied from class:KeyStoreOptionsBaseSet the password for the key store- Overrides:
setPasswordin classKeyStoreOptionsBase- Parameters:
password- the password- Returns:
- a reference to this, so the API can be used fluently
-
setPath
public PfxOptions setPath(String path)
Description copied from class:KeyStoreOptionsBaseSet the path to the key store- Overrides:
setPathin classKeyStoreOptionsBase- Parameters:
path- the path- Returns:
- a reference to this, so the API can be used fluently
-
setValue
public PfxOptions setValue(Buffer value)
Set the key store as a buffer- Overrides:
setValuein classKeyStoreOptionsBase- Parameters:
value- the key store as a buffer- Returns:
- a reference to this, so the API can be used fluently
-
setAlias
public PfxOptions setAlias(String alias)
Description copied from class:KeyStoreOptionsBaseSet the alias for a server certificate when the keystore has more than one.- Overrides:
setAliasin classKeyStoreOptionsBase- Returns:
- a reference to this, so the API can be used fluently
-
setAliasPassword
public PfxOptions setAliasPassword(String aliasPassword)
Description copied from class:KeyStoreOptionsBaseSet the password for the server certificate designated byKeyStoreOptionsBase.getAlias().- Overrides:
setAliasPasswordin classKeyStoreOptionsBase- Returns:
- a reference to this, so the API can be used fluently
-
copy
public PfxOptions copy()
- Specified by:
copyin interfaceKeyCertOptions- Specified by:
copyin interfaceTrustOptions- Specified by:
copyin classKeyStoreOptionsBase- Returns:
- a copy of these options
-
toJson
public JsonObject toJson()
Convert to JSON- Returns:
- the JSON
-
-