| Constructor and Description |
|---|
Builder() |
| Modifier and Type | Method and Description |
|---|---|
KeyConfig.Builder |
addCert(X509Certificate certificate)
Add a certificate to the list of certificates, used e.g.
|
KeyConfig.Builder |
addCertChain(X509Certificate certificate)
Add an X.509 certificate instance to the end of certification chain.
|
KeyConfig |
build()
Build a new instance of the configuration based on this builder.
|
KeyConfig.Builder |
config(Config config)
Updated this builder instance from configuration.
|
KeyConfig.Builder |
privateKey(PrivateKey privateKey)
Configure a private key instance (rather then keystore and alias).
|
KeyConfig.Builder |
publicKey(PublicKey publicKey)
Configure a public key instance (rather then keystore and certificate alias).
|
KeyConfig.Builder |
publicKeyCert(X509Certificate certificate)
Configure an X.509 certificate instance for public key certificate.
|
KeyConfig.Builder |
updateWith(KeyConfig.KeystoreBuilder builder)
Update this builder with information from a keystore builder.
|
KeyConfig.Builder |
updateWith(KeyConfig.PemBuilder builder)
Update this builder with information from a pem builder.
|
public KeyConfig build() throws PkiException
build in interface Builder<KeyConfig>PkiException - when keys or certificates fail to load from keystore or when misconfiguredpublic KeyConfig.Builder privateKey(PrivateKey privateKey)
privateKey - private key instancepublic KeyConfig.Builder publicKey(PublicKey publicKey)
publicKey - private key instancepublic KeyConfig.Builder publicKeyCert(X509Certificate certificate)
certificate - certificate instancepublic KeyConfig.Builder addCertChain(X509Certificate certificate)
certificate - certificate to add to certification pathpublic KeyConfig.Builder addCert(X509Certificate certificate)
certificate - X.509 certificate to trustpublic KeyConfig.Builder updateWith(KeyConfig.PemBuilder builder)
builder - builder obtained from KeyConfig.pemBuilder()public KeyConfig.Builder updateWith(KeyConfig.KeystoreBuilder builder)
builder - builder obtained from KeyConfig.keystoreBuilder() ()}public KeyConfig.Builder config(Config config)
config - configuration to update this builder fromCopyright © 2018, Oracle and/or its affiliates. All Rights Reserved. Use is subject to license terms.