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>
Security provider to workaround usage of potentially unsecured algorithms by 3rd party dependencies.
- Author:
- Marek Posolda
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class java.security.Provider
Provider.Service -
Field Summary
FieldsFields inherited from class java.util.Properties
defaults -
Constructor Summary
ConstructorsConstructorDescriptionKeycloakFipsSecurityProvider(org.bouncycastle.jcajce.provider.BouncyCastleFipsProvider bcFipsProvider) -
Method Summary
Modifier and TypeMethodDescriptionfinal Provider.ServicegetService(String type, String algorithm) static StringMethods 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, valuesMethods 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
-
Field Details
-
logger
protected static final org.jboss.logging.Logger logger
-
-
Constructor Details
-
KeycloakFipsSecurityProvider
public KeycloakFipsSecurityProvider(org.bouncycastle.jcajce.provider.BouncyCastleFipsProvider bcFipsProvider)
-
-
Method Details
-
getService
- Overrides:
getServicein classProvider
-
isSystemFipsEnabled
-