#
# java.security.txt
# Last updated: 12-Mar-2026
#
# This is the template properties file used to create the specific
# properties file depending on the OS. The generated properties
# file appends to the "master security properties file" in
# jre\lib\security to change the configuration when operating in
# FIPS mode. It is enabled by specifying a new system property on
# the command line:
#
#    -Djava.security.properties=<URL>
#
# Don't use two equals characters (==) in the assignment above,
# otherwise this file will completely override the master security
# properties file.
#
# If both properties files specify values for the same key, the value
# from the command-line properties file is selected, as it is the last
# one loaded.

#
# List of providers and their preference order:
#
# 1=BCFIPS
# 2=BCJSSE
# 3=SUN
# 4-13=Untouched from the master java.security file
# 14=HorizonEntropyProvider
# (14 is the first empty slot in jre/conf/security/java.security for both
# JRE 17 and JRE 21)
#
# IMPORTANT: Do not interleave comments in the following list, otherwise
# the list will terminate at the first comment character.
#
security.provider.1=org.bouncycastle.jcajce.provider.BouncyCastleFipsProvider C:HYBRID;ENABLE{All};
security.provider.2=org.bouncycastle.jsse.provider.BouncyCastleJsseProvider fips:BCFIPS
security.provider.3=sun.security.provider.Sun
security.provider.14=com.omnissa.vdi.hzrng.HorizonEntropyProvider

ssl.KeyManagerFactory.algorithm=PKIX
ssl.TrustManagerFactory.algorithm=PKIX
# End.