Class PrivilegedMasterSecretValidator

java.lang.Object
com.amazonaws.http.conn.ssl.privileged.PrivilegedMasterSecretValidator
All Implemented Interfaces:
MasterSecretValidators.MasterSecretValidator

public class PrivilegedMasterSecretValidator extends Object implements MasterSecretValidators.MasterSecretValidator
Implementation of MasterSecretValidators.MasterSecretValidator that verifies the master secret is non null through use of Sun internal APIs. This validation is done only for JVMs affected by the SKIP-TLS bug. It is best effort and any exception encountered while trying to validate the master secret (including SecurityException) will be ignored
  • Constructor Details

    • PrivilegedMasterSecretValidator

      public PrivilegedMasterSecretValidator()
  • Method Details

    • isMasterSecretValid

      public boolean isMasterSecretValid(Socket socket)
      Double check the master secret of an SSL session is not null
      Specified by:
      isMasterSecretValid in interface MasterSecretValidators.MasterSecretValidator
      Parameters:
      socket - connected socket
      Returns:
      True if master secret is valid (i.e. non-null) or master secret cannot be validated, false otherwise