Class Fips1402StrictCryptoProvider

java.lang.Object
org.keycloak.crypto.fips.FIPS1402Provider
org.keycloak.crypto.fips.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 Details

    • Fips1402StrictCryptoProvider

      public Fips1402StrictCryptoProvider()
  • Method Details

    • getSupportedRsaKeySizes

      public String[] getSupportedRsaKeySizes()