Class MtlsTestHelper


  • public class MtlsTestHelper
    extends java.lang.Object
    A class that encapsulates testing with Mutual TLS.
    • Field Detail

      • EMPTY_PASSWORD

        public static final char[] EMPTY_PASSWORD
      • EMPTY_PASSWORD_STRING

        public static final java.lang.String EMPTY_PASSWORD_STRING
        See Also:
        Constant Field Values
      • CASSANDRA_INTEGRATION_TEST_ENABLE_MTLS

        public static final java.lang.String CASSANDRA_INTEGRATION_TEST_ENABLE_MTLS
        A system property that can enable / disable testing with Mutual TLS
        See Also:
        Constant Field Values
    • Constructor Detail

      • MtlsTestHelper

        public MtlsTestHelper​(java.nio.file.Path secretsPath)
                       throws java.lang.Exception
        Throws:
        java.lang.Exception
      • MtlsTestHelper

        public MtlsTestHelper​(java.nio.file.Path secretsPath,
                              boolean enableMtlsForTesting)
                       throws java.lang.Exception
        Throws:
        java.lang.Exception
    • Method Detail

      • isEnabled

        public boolean isEnabled()
      • trustStorePath

        public java.lang.String trustStorePath()
      • trustStorePassword

        public java.lang.String trustStorePassword()
      • trustStoreType

        public java.lang.String trustStoreType()
      • serverKeyStorePath

        public java.lang.String serverKeyStorePath()
      • serverKeyStorePassword

        public java.lang.String serverKeyStorePassword()
      • serverKeyStoreType

        public java.lang.String serverKeyStoreType()
      • mtlOptionMap

        public java.util.Map<java.lang.String,​java.lang.String> mtlOptionMap()