Top Fields Constructors Methods
org.keycloak.common.crypto

public Class CryptoIntegration

extends Object
Class Inheritance
Imports
java.security.KeyStore, .Provider, .Security, java.util.List, .ServiceLoader, java.util.stream.Collectors, .Stream, .StreamSupport, javax.net.ssl.KeyManagerFactory, .TrustManagerFactory, org.jboss.logging.Logger, org.keycloak.common.util.BouncyIntegration

Author
Marek Posolda

Field Summary

Modifier and TypeField and Description
private static volatile CryptoProvider
private static final Object
protected static final Logger

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
private static CryptoProvider
public static String
public static String
public static CryptoProvider
public static void
init(ClassLoader classLoader)

public static void
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

cryptoProviderback to summary
private static volatile CryptoProvider cryptoProvider
lockback to summary
private static final Object lock
loggerback to summary
protected static final Logger logger

Constructor Detail

CryptoIntegrationback to summary
public CryptoIntegration()

Method Detail

detectProviderback to summary
private static CryptoProvider detectProvider(ClassLoader classLoader)
dumpJavaSecurityProvidersback to summary
public static String dumpJavaSecurityProviders()
dumpSecurityPropertiesback to summary
public static String dumpSecurityProperties()
getProviderback to summary
public static CryptoProvider getProvider()
initback to summary
public static void init(ClassLoader classLoader)
setProviderback to summary
public static void setProvider(CryptoProvider provider)