@@ -94,6 +94,12 @@ public class SslConfigs {
9494 + "This is optional for client and only needed if 'ssl.keystore.location' is configured. "
9595 + "Key store password is not supported for PEM format." ;
9696
97+ public static final String SSL_KEYSTORE_AS_STRING = "ssl.keystore.as.string" ;
98+ public static final String SSL_KEYSTORE_AS_STRING_DOC = "True when using a base64 encoded keystore string" ;
99+
100+ public static final String SSL_TRUSTSTORE_AS_STRING = "ssl.truststore.as.string" ;
101+ public static final String SSL_TRUSTSTORE_AS_STRING_DOC = "True when using a base64 encoded truststore string" ;
102+
97103 public static final String SSL_KEY_PASSWORD_CONFIG = "ssl.key.password" ;
98104 public static final String SSL_KEY_PASSWORD_DOC = "The password of the private key in the key store file or "
99105 + "the PEM key specified in 'ssl.keystore.key'." ;
@@ -154,7 +160,9 @@ public static void addClientSslSupport(ConfigDef config) {
154160 .define (SslConfigs .SSL_TRUSTMANAGER_ALGORITHM_CONFIG , ConfigDef .Type .STRING , SslConfigs .DEFAULT_SSL_TRUSTMANAGER_ALGORITHM , ConfigDef .Importance .LOW , SslConfigs .SSL_TRUSTMANAGER_ALGORITHM_DOC )
155161 .define (SslConfigs .SSL_ENDPOINT_IDENTIFICATION_ALGORITHM_CONFIG , ConfigDef .Type .STRING , SslConfigs .DEFAULT_SSL_ENDPOINT_IDENTIFICATION_ALGORITHM , ConfigDef .Importance .LOW , SslConfigs .SSL_ENDPOINT_IDENTIFICATION_ALGORITHM_DOC )
156162 .define (SslConfigs .SSL_SECURE_RANDOM_IMPLEMENTATION_CONFIG , ConfigDef .Type .STRING , null , ConfigDef .Importance .LOW , SslConfigs .SSL_SECURE_RANDOM_IMPLEMENTATION_DOC )
157- .define (SslConfigs .SSL_ENGINE_FACTORY_CLASS_CONFIG , ConfigDef .Type .CLASS , null , ConfigDef .Importance .LOW , SslConfigs .SSL_ENGINE_FACTORY_CLASS_DOC );
163+ .define (SslConfigs .SSL_ENGINE_FACTORY_CLASS_CONFIG , ConfigDef .Type .CLASS , null , ConfigDef .Importance .LOW , SslConfigs .SSL_ENGINE_FACTORY_CLASS_DOC )
164+ .define (SslConfigs .SSL_KEYSTORE_AS_STRING , ConfigDef .Type .STRING , null , ConfigDef .Importance .LOW ,SslConfigs .SSL_KEYSTORE_AS_STRING_DOC )
165+ .define (SslConfigs .SSL_TRUSTSTORE_AS_STRING , ConfigDef .Type .STRING , null , ConfigDef .Importance .LOW ,SslConfigs .SSL_TRUSTSTORE_AS_STRING_DOC );
158166 }
159167
160168 public static final Set <String > RECONFIGURABLE_CONFIGS = Utils .mkSet (
0 commit comments