Index
All Classes and Interfaces|All Packages|Constant Field Values
B
- build() - Method in class org.apache.nifi.security.util.TemporaryKeyStoreBuilder
-
Build Temporary KeyStore and TrustStore with configured values and set files with File.deleteOnExit()
C
- CERTIFICATE_VALID_DAYS - Static variable in class org.apache.nifi.security.util.TemporaryKeyStoreBuilder
- createSslContext(TlsConfiguration) - Static method in class org.apache.nifi.security.util.SslContextFactory
-
Create and initialize a
SSLContextfrom the provided TLS configuration. - createSslContext(TlsConfiguration, TrustManager[]) - Static method in class org.apache.nifi.security.util.SslContextFactory
-
Create and initialize a
SSLContextfrom the provided TLS configuration and Trust Managers. - createSSLSocketFactory(TlsConfiguration) - Static method in class org.apache.nifi.security.util.SslContextFactory
-
Convenience method to return the
SSLSocketFactoryfrom the createdSSLContext
D
- DEFAULT_HOSTNAME - Static variable in class org.apache.nifi.security.util.TemporaryKeyStoreBuilder
- DISTINGUISHED_NAME_FORMAT - Static variable in class org.apache.nifi.security.util.TemporaryKeyStoreBuilder
E
- ENCODER - Static variable in class org.apache.nifi.security.util.TemporaryKeyStoreBuilder
- equals(Object) - Method in class org.apache.nifi.security.util.StandardTlsConfiguration
- equals(Object) - Method in record class org.apache.nifi.security.util.TemporaryKeyStoreBuilder.KeyStoreConfiguration
-
Indicates whether some other object is "equal to" this one.
G
- generateCertificate(String, KeyPair) - Method in class org.apache.nifi.security.util.TemporaryKeyStoreBuilder
- generateKeyPair() - Method in class org.apache.nifi.security.util.TemporaryKeyStoreBuilder
- generateSecureRandomPassword() - Method in class org.apache.nifi.security.util.TemporaryKeyStoreBuilder
- getEnabledProtocols() - Method in class org.apache.nifi.security.util.StandardTlsConfiguration
-
Get Enabled TLS Protocols translates SSL to legacy protocols and TLS to current protocols or returns configured protocol
- getFunctionalKeyPassword() - Method in class org.apache.nifi.security.util.StandardTlsConfiguration
-
Returns the "working" key password -- if the key password is populated, it is returned; otherwise the
StandardTlsConfiguration.getKeystorePassword()is returned. - getFunctionalKeyPasswordForLogging() - Method in class org.apache.nifi.security.util.StandardTlsConfiguration
-
Returns
"********"if the functional key password is populated,"null"if not. - getKeyManagers(TlsConfiguration) - Static method in class org.apache.nifi.security.util.SslContextFactory
-
Returns an array of
KeyManagers for the provided configuration. - getKeyPassword() - Method in class org.apache.nifi.security.util.StandardTlsConfiguration
- getKeyPasswordForLogging() - Method in class org.apache.nifi.security.util.StandardTlsConfiguration
-
Returns
"********"if the key password is populated,"null"if not. - getKeystorePassword() - Method in class org.apache.nifi.security.util.StandardTlsConfiguration
- getKeystorePasswordForLogging() - Method in class org.apache.nifi.security.util.StandardTlsConfiguration
-
Returns
"********"if the keystore password is populated,"null"if not. - getKeystorePath() - Method in class org.apache.nifi.security.util.StandardTlsConfiguration
- getKeystorePropertiesForLogging() - Method in class org.apache.nifi.security.util.StandardTlsConfiguration
-
Returns a
String[]containing the keystore properties for logging. - getKeystoreType() - Method in class org.apache.nifi.security.util.StandardTlsConfiguration
- getNewKeyStore(String) - Method in class org.apache.nifi.security.util.TemporaryKeyStoreBuilder
- getProtocol() - Method in class org.apache.nifi.security.util.StandardTlsConfiguration
- getTrustManagers(TlsConfiguration) - Static method in class org.apache.nifi.security.util.SslContextFactory
-
Returns an array of
TrustManagerimplementations based on the provided truststore configurations. - getTruststorePassword() - Method in class org.apache.nifi.security.util.StandardTlsConfiguration
- getTruststorePasswordForLogging() - Method in class org.apache.nifi.security.util.StandardTlsConfiguration
-
Returns
"********"if the truststore password is populated,"null"if not. - getTruststorePath() - Method in class org.apache.nifi.security.util.StandardTlsConfiguration
- getTruststorePropertiesForLogging() - Method in class org.apache.nifi.security.util.StandardTlsConfiguration
-
Returns a
String[]containing the truststore properties for logging. - getTruststoreType() - Method in class org.apache.nifi.security.util.StandardTlsConfiguration
- getX509TrustManager(TlsConfiguration) - Static method in class org.apache.nifi.security.util.SslContextFactory
-
Returns a configured
X509TrustManagerfor the provided configuration.
H
- hashCode() - Method in class org.apache.nifi.security.util.StandardTlsConfiguration
- hashCode() - Method in record class org.apache.nifi.security.util.TemporaryKeyStoreBuilder.KeyStoreConfiguration
-
Returns a hash code value for this object.
- hostname - Variable in class org.apache.nifi.security.util.TemporaryKeyStoreBuilder
- hostname(String) - Method in class org.apache.nifi.security.util.TemporaryKeyStoreBuilder
-
Set Hostname used for Certificate Common Name and DNS Subject Alternative Names
I
- initializeSSLContext(TlsConfiguration, KeyManager[], TrustManager[]) - Static method in class org.apache.nifi.security.util.SslContextFactory
- isAnyKeystorePopulated() - Method in class org.apache.nifi.security.util.StandardTlsConfiguration
-
Returns
trueif any of the keystore properties is populated, indicating that the caller expects a valid keystore to be generated. - isAnyPopulated(String, String, KeystoreType) - Method in class org.apache.nifi.security.util.StandardTlsConfiguration
- isAnyTruststorePopulated() - Method in class org.apache.nifi.security.util.StandardTlsConfiguration
-
Returns
trueif any of the truststore properties is populated, indicating that the caller expects a valid truststore to be generated. - isKeystorePopulated() - Method in class org.apache.nifi.security.util.StandardTlsConfiguration
-
Returns
trueif the necessary properties are populated to instantiate a keystore. - isKeystoreValid() - Method in class org.apache.nifi.security.util.StandardTlsConfiguration
-
Returns
trueif the necessary properties are populated and the keystore can be successfully instantiated (i.e. - isNotBlank(String) - Static method in class org.apache.nifi.security.util.StandardTlsConfiguration
- isStorePopulated(String, String, KeystoreType, StandardTlsConfiguration.StoreType) - Method in class org.apache.nifi.security.util.StandardTlsConfiguration
- isStoreValid(String, char[], String) - Method in class org.apache.nifi.security.util.StandardTlsConfiguration
- isStoreValid(String, String, KeystoreType, StandardTlsConfiguration.StoreType) - Method in class org.apache.nifi.security.util.StandardTlsConfiguration
- isTruststorePopulated() - Method in class org.apache.nifi.security.util.StandardTlsConfiguration
-
Returns
trueif the necessary properties are populated to instantiate a truststore. - isTruststoreValid() - Method in class org.apache.nifi.security.util.StandardTlsConfiguration
-
Returns
trueif the necessary properties are populated and the truststore can be successfully instantiated (i.e.
K
- KEY_PAIR_ALGORITHM - Static variable in class org.apache.nifi.security.util.TemporaryKeyStoreBuilder
- KEY_SIZE - Static variable in class org.apache.nifi.security.util.TemporaryKeyStoreBuilder
- KEY_STORE - Enum constant in enum class org.apache.nifi.security.util.StandardTlsConfiguration.StoreType
- KEY_STORE_EXTENSION - Static variable in class org.apache.nifi.security.util.TemporaryKeyStoreBuilder
- KEY_STORE_PREFIX - Static variable in class org.apache.nifi.security.util.TemporaryKeyStoreBuilder
- keyPassword - Variable in class org.apache.nifi.security.util.StandardTlsConfiguration
- KEYSTORE_TYPE - Static variable in class org.apache.nifi.security.util.TemporaryKeyStoreBuilder
- KeyStoreConfiguration(String, String, String) - Constructor for record class org.apache.nifi.security.util.TemporaryKeyStoreBuilder.KeyStoreConfiguration
-
Creates an instance of a
KeyStoreConfigurationrecord class. - keystorePassword - Variable in class org.apache.nifi.security.util.StandardTlsConfiguration
- keystorePath - Variable in class org.apache.nifi.security.util.StandardTlsConfiguration
- keystoreType - Variable in class org.apache.nifi.security.util.StandardTlsConfiguration
- keyStoreType - Variable in record class org.apache.nifi.security.util.TemporaryKeyStoreBuilder.KeyStoreConfiguration
-
The field for the
keyStoreTyperecord component. - keyStoreType() - Method in record class org.apache.nifi.security.util.TemporaryKeyStoreBuilder.KeyStoreConfiguration
-
Returns the value of the
keyStoreTyperecord component.
L
- location - Variable in record class org.apache.nifi.security.util.TemporaryKeyStoreBuilder.KeyStoreConfiguration
-
The field for the
locationrecord component. - location() - Method in record class org.apache.nifi.security.util.TemporaryKeyStoreBuilder.KeyStoreConfiguration
-
Returns the value of the
locationrecord component. - logger - Static variable in class org.apache.nifi.security.util.SslContextFactory
M
- MASKED_PASSWORD_LOG - Static variable in class org.apache.nifi.security.util.StandardTlsConfiguration
- maskPasswordForLog(String) - Static method in class org.apache.nifi.security.util.StandardTlsConfiguration
N
- NULL_LOG - Static variable in class org.apache.nifi.security.util.StandardTlsConfiguration
O
- org.apache.nifi.security.util - package org.apache.nifi.security.util
P
- password - Variable in record class org.apache.nifi.security.util.TemporaryKeyStoreBuilder.KeyStoreConfiguration
-
The field for the
passwordrecord component. - password() - Method in record class org.apache.nifi.security.util.TemporaryKeyStoreBuilder.KeyStoreConfiguration
-
Returns the value of the
passwordrecord component. - protocol - Variable in class org.apache.nifi.security.util.StandardTlsConfiguration
R
- RANDOM_BYTES_LENGTH - Static variable in class org.apache.nifi.security.util.TemporaryKeyStoreBuilder
S
- setKeyStore(PrivateKey, X509Certificate) - Method in class org.apache.nifi.security.util.TemporaryKeyStoreBuilder
- setTrustStore(X509Certificate) - Method in class org.apache.nifi.security.util.TemporaryKeyStoreBuilder
- SSL_PROTOCOL - Static variable in class org.apache.nifi.security.util.StandardTlsConfiguration
- SslContextFactory - Class in org.apache.nifi.security.util
-
A factory for creating SSL contexts using the application's security properties.
- SslContextFactory() - Constructor for class org.apache.nifi.security.util.SslContextFactory
- StandardTlsConfiguration - Class in org.apache.nifi.security.util
-
This class serves as a concrete immutable domain object (acting as an internal DTO) for the various keystore and truststore configuration settings necessary for building
SSLContexts. - StandardTlsConfiguration() - Constructor for class org.apache.nifi.security.util.StandardTlsConfiguration
-
Default constructor present for testing and completeness.
- StandardTlsConfiguration(String, String, String, String, String, String, String) - Constructor for class org.apache.nifi.security.util.StandardTlsConfiguration
-
Instantiates a container object with the given configuration values.
- StandardTlsConfiguration(String, String, String, String, String, String, String, String) - Constructor for class org.apache.nifi.security.util.StandardTlsConfiguration
-
Instantiates a container object with the given configuration values.
- StandardTlsConfiguration(String, String, String, KeystoreType, String, String, KeystoreType) - Constructor for class org.apache.nifi.security.util.StandardTlsConfiguration
-
Instantiates a container object with the given configuration values.
- StandardTlsConfiguration(String, String, String, KeystoreType, String, String, KeystoreType, String) - Constructor for class org.apache.nifi.security.util.StandardTlsConfiguration
-
Instantiates a container object with the given configuration values.
- StandardTlsConfiguration(String, String, KeystoreType, String, String, KeystoreType) - Constructor for class org.apache.nifi.security.util.StandardTlsConfiguration
-
Instantiates a container object with the given configuration values.
- StandardTlsConfiguration(TlsConfiguration) - Constructor for class org.apache.nifi.security.util.StandardTlsConfiguration
-
Instantiates a container object with a deep copy of the given configuration values.
- StandardTlsConfiguration.StoreType - Enum Class in org.apache.nifi.security.util
- storeKeyStore(KeyStore, char[]) - Method in class org.apache.nifi.security.util.TemporaryKeyStoreBuilder
- StoreType() - Constructor for enum class org.apache.nifi.security.util.StandardTlsConfiguration.StoreType
T
- TemporaryKeyStoreBuilder - Class in org.apache.nifi.security.util
-
KeyStore Factory for creating temporary files primarily used for testing
- TemporaryKeyStoreBuilder() - Constructor for class org.apache.nifi.security.util.TemporaryKeyStoreBuilder
- TemporaryKeyStoreBuilder.KeyStoreConfiguration - Record Class in org.apache.nifi.security.util
- TLS_PROTOCOL - Static variable in class org.apache.nifi.security.util.StandardTlsConfiguration
- TLS_PROTOCOL_VERSION - Static variable in class org.apache.nifi.security.util.StandardTlsConfiguration
- toString() - Method in class org.apache.nifi.security.util.StandardTlsConfiguration
- toString() - Method in record class org.apache.nifi.security.util.TemporaryKeyStoreBuilder.KeyStoreConfiguration
-
Returns a string representation of this record class.
- TRUST_STORE - Enum constant in enum class org.apache.nifi.security.util.StandardTlsConfiguration.StoreType
- truststorePassword - Variable in class org.apache.nifi.security.util.StandardTlsConfiguration
- trustStorePassword - Variable in class org.apache.nifi.security.util.TemporaryKeyStoreBuilder
- trustStorePassword(String) - Method in class org.apache.nifi.security.util.TemporaryKeyStoreBuilder
-
Set Trust Store Password used for protected generated Trust Store file
- truststorePath - Variable in class org.apache.nifi.security.util.StandardTlsConfiguration
- truststoreType - Variable in class org.apache.nifi.security.util.StandardTlsConfiguration
- trustStoreType - Variable in class org.apache.nifi.security.util.TemporaryKeyStoreBuilder
- trustStoreType(String) - Method in class org.apache.nifi.security.util.TemporaryKeyStoreBuilder
-
Set Trust Store Type used for storing Trust Store files
V
- valueOf(String) - Static method in enum class org.apache.nifi.security.util.StandardTlsConfiguration.StoreType
-
Returns the enum constant of this class with the specified name.
- values() - Static method in enum class org.apache.nifi.security.util.StandardTlsConfiguration.StoreType
-
Returns an array containing the constants of this enum class, in the order they are declared.
All Classes and Interfaces|All Packages|Constant Field Values