Class TrustStoreTrustManagerProperties

java.lang.Object
com.unboundid.util.ssl.TrustStoreTrustManagerProperties
All Implemented Interfaces:
Serializable

This class provides a data structure with information about properties to use when accessing the TrustStoreTrustManager.
See Also:
  • Constructor Summary

    Constructors
    Constructor
    Description
    Creates a new set of trust manage provider properties for the specified trust store file.
    Creates a new set of trust manage provider properties for the specified trust store file.
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
    Indicates whether to allow access to a non-FIPS-compliant trust store even when operating in FIPS-compliant mode.
    boolean
    Indicates whether to reject a presented certificate chain if the current time is outside the validity window for any of the certificates in the chain.
    Retrieves the security provider to use to access the trust store, if a non-default provider should be used.
    Retrieves the format for the target trust store, if specified.
    Retrieves the path to the target trust store file.
    char[]
    Retrieves the PIN needed to access the contents of the trust store, if specified.
    void
    setAllowNonFIPSInFIPSMode(boolean allowNonFIPSInFIPSMode)
    Specifies whether to allow access to a non-FIPS-compliant trust store even when operating in FIPS-compliant mode.
    void
    setExamineValidityDates(boolean examineValidityDates)
    Specifies whether to reject a presented certificate chain if the current time is outside the validity window for any of the certificates in the chain.
    void
    Specifies the security provider to use to access the trust store.
    void
    setTrustStoreFile(File trustStoreFile)
    Specifies the target trust store file.
    void
    setTrustStoreFormat(String trustStoreFormat)
    Specifies the format for the target trust store.
    void
    setTrustStorePath(String trustStorePath)
    Specifies the path to the target trust store file.
    void
    setTrustStorePIN(char[] trustStorePIN)
    Specifies the PIN needed to access the contents of the trust store.
    void
    setTrustStorePIN(String trustStorePIN)
    Specifies the PIN needed to access the contents of the trust store.
    Retrieves a string representation of these properties.
    void
    Appends a string representation of these properties to the provided buffer.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • Constructor Details

    • TrustStoreTrustManagerProperties

      Creates a new set of trust manage provider properties for the specified trust store file.
      Parameters:
      trustStoreFile - The target trust store file. It must not be null.
    • TrustStoreTrustManagerProperties

      Creates a new set of trust manage provider properties for the specified trust store file.
      Parameters:
      trustStorePath - The path to the target trust store file. It must not be null.
  • Method Details

    • getTrustStorePath

      Retrieves the path to the target trust store file.
      Returns:
      The path to the target trust store file.
    • setTrustStoreFile

      public void setTrustStoreFile(@NotNull File trustStoreFile)
      Specifies the target trust store file.
      Parameters:
      trustStoreFile - The target trust store file. It must not be null.
    • setTrustStorePath

      public void setTrustStorePath(@NotNull String trustStorePath)
      Specifies the path to the target trust store file.
      Parameters:
      trustStorePath - The path to the target trust store file. It must not be null.
    • getTrustStorePIN

      @Nullable public char[] getTrustStorePIN()
      Retrieves the PIN needed to access the contents of the trust store, if specified.
      Returns:
      The PIN needed to access the contents of the trust store, or null if none has been specified.
    • setTrustStorePIN

      public void setTrustStorePIN(@Nullable char[] trustStorePIN)
      Specifies the PIN needed to access the contents of the trust store.
      Parameters:
      trustStorePIN - The PIN needed to access the contents of the trust store. It may be null if no PIN is needed.
    • setTrustStorePIN

      public void setTrustStorePIN(@Nullable String trustStorePIN)
      Specifies the PIN needed to access the contents of the trust store.
      Parameters:
      trustStorePIN - The PIN needed to access the contents of the trust store. It may be null if no PIN is needed.
    • getTrustStoreFormat

      Retrieves the format for the target trust store, if specified.
      Returns:
      The format for the target trust store, or null if a default format should be used.
    • setTrustStoreFormat

      public void setTrustStoreFormat(@Nullable String trustStoreFormat)
      Specifies the format for the target trust store.
      Parameters:
      trustStoreFormat - The format for the target trust store. It may be null if a default format should be used.
    • examineValidityDates

      public boolean examineValidityDates()
      Indicates whether to reject a presented certificate chain if the current time is outside the validity window for any of the certificates in the chain.
      Returns:
      true if the trust manager should reject the certificate chain if the current time is outside the validity window for any of the certificates in the chain, or false if not.
    • setExamineValidityDates

      public void setExamineValidityDates(boolean examineValidityDates)
      Specifies whether to reject a presented certificate chain if the current time is outside the validity window for any of the certificates in the chain.
      Parameters:
      examineValidityDates - Indicates whether to reject a presented certificate chain if the current time is outside the validity window for any of the certificates in the chain.
    • getProvider

      Retrieves the security provider to use to access the trust store, if a non-default provider should be used.
      Returns:
      The security provider to use to access the trust store, or null if a default provider should be used.
    • setProvider

      public void setProvider(@Nullable Provider provider)
      Specifies the security provider to use to access the trust store.
      Parameters:
      provider - The security provider to use to access the trust store. It may be null if a default provider should be used.
    • allowNonFIPSInFIPSMode

      public boolean allowNonFIPSInFIPSMode()
      Indicates whether to allow access to a non-FIPS-compliant trust store even when operating in FIPS-compliant mode.
      Returns:
      true if access to a non-FIPS-compliant trust store should be allowed even when operating in FIPS-compliant mode, or false if not.
    • setAllowNonFIPSInFIPSMode

      public void setAllowNonFIPSInFIPSMode(boolean allowNonFIPSInFIPSMode)
      Specifies whether to allow access to a non-FIPS-compliant trust store even when operating in FIPS-compliant mode.
      Parameters:
      allowNonFIPSInFIPSMode - Indicates whether to allow access to a non-FIPS-compliant trust store even when operating in FIPS-compliant mode.
    • toString

      Retrieves a string representation of these properties.
      Overrides:
      toString in class Object
      Returns:
      A string representation of these properties.
    • toString

      public void toString(@NotNull StringBuilder buffer)
      Appends a string representation of these properties to the provided buffer.
      Parameters:
      buffer - The buffer to which the information should be appended. It must not be null.