Class Fips1402StrictCryptoProvider

  • All Implemented Interfaces:
    org.keycloak.common.crypto.CryptoProvider

    public class Fips1402StrictCryptoProvider
    extends FIPS1402Provider

    A FIPS1402Provider that forces BC to run in FIPS approve mode by default.

    In order to set the default mode the org.bouncycastle.fips.approved_only must be set. Otherwise, calling CryptoServicesRegistrar.setApprovedOnlyMode(boolean) the mode is set on a per thread-basis and does not work well when handling requests using multiple threads.

    • Constructor Detail

      • Fips1402StrictCryptoProvider

        public Fips1402StrictCryptoProvider()
    • Method Detail

      • getSupportedRsaKeySizes

        public String[] getSupportedRsaKeySizes()