Package org.keycloak.crypto.fips
Class KeycloakFipsSecurityProvider
- java.lang.Object
-
- java.util.Dictionary<K,V>
-
- java.util.Hashtable<Object,Object>
-
- java.util.Properties
-
- java.security.Provider
-
- org.keycloak.crypto.fips.KeycloakFipsSecurityProvider
-
- All Implemented Interfaces:
Serializable,Cloneable,Map<Object,Object>
public class KeycloakFipsSecurityProvider extends Provider
Security provider to workaround usage of potentially unsecured algorithms by 3rd party dependencies.- Author:
- Marek Posolda
- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class java.security.Provider
Provider.Service
-
-
Field Summary
Fields Modifier and Type Field Description protected static org.jboss.logging.Loggerlogger-
Fields inherited from class java.util.Properties
defaults
-
-
Constructor Summary
Constructors Constructor Description KeycloakFipsSecurityProvider(org.bouncycastle.jcajce.provider.BouncyCastleFipsProvider bcFipsProvider)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description Provider.ServicegetService(String type, String algorithm)static StringisSystemFipsEnabled()-
Methods inherited from class java.security.Provider
clear, compute, computeIfAbsent, computeIfPresent, configure, elements, entrySet, forEach, get, getInfo, getName, getOrDefault, getProperty, getServices, getVersion, getVersionStr, isConfigured, keys, keySet, load, merge, put, putAll, putIfAbsent, putService, remove, remove, removeService, replace, replace, replaceAll, toString, values
-
Methods inherited from class java.util.Properties
clone, contains, containsKey, containsValue, equals, getProperty, hashCode, isEmpty, list, list, load, loadFromXML, propertyNames, rehash, save, setProperty, size, store, store, storeToXML, storeToXML, storeToXML, stringPropertyNames
-
-
-
-
Method Detail
-
getService
public final Provider.Service getService(String type, String algorithm)
- Overrides:
getServicein classProvider
-
isSystemFipsEnabled
public static String isSystemFipsEnabled()
-
-