Package org.keycloak.crypto.elytron
Class WildFlyElytronProvider
- java.lang.Object
-
- org.keycloak.crypto.elytron.WildFlyElytronProvider
-
- All Implemented Interfaces:
org.keycloak.common.crypto.CryptoProvider
public class WildFlyElytronProvider extends Object implements org.keycloak.common.crypto.CryptoProvider
-
-
Constructor Summary
Constructors Constructor Description WildFlyElytronProvider()
-
Method Summary
-
-
-
Method Detail
-
getBouncyCastleProvider
public Provider getBouncyCastleProvider()
- Specified by:
getBouncyCastleProviderin interfaceorg.keycloak.common.crypto.CryptoProvider
-
getAlgorithmProvider
public <T> T getAlgorithmProvider(Class<T> clazz, String algorithm)
- Specified by:
getAlgorithmProviderin interfaceorg.keycloak.common.crypto.CryptoProvider
-
getCertificateUtils
public org.keycloak.common.crypto.CertificateUtilsProvider getCertificateUtils()
- Specified by:
getCertificateUtilsin interfaceorg.keycloak.common.crypto.CryptoProvider
-
getPemUtils
public org.keycloak.common.crypto.PemUtilsProvider getPemUtils()
- Specified by:
getPemUtilsin interfaceorg.keycloak.common.crypto.CryptoProvider
-
getOCSPProver
public <T> T getOCSPProver(Class<T> clazz)
- Specified by:
getOCSPProverin interfaceorg.keycloak.common.crypto.CryptoProvider
-
getIdentityExtractorProvider
public org.keycloak.common.crypto.UserIdentityExtractorProvider getIdentityExtractorProvider()
- Specified by:
getIdentityExtractorProviderin interfaceorg.keycloak.common.crypto.CryptoProvider
-
getEcdsaCryptoProvider
public org.keycloak.common.crypto.ECDSACryptoProvider getEcdsaCryptoProvider()
- Specified by:
getEcdsaCryptoProviderin interfaceorg.keycloak.common.crypto.CryptoProvider
-
createECParams
public ECParameterSpec createECParams(String curveName)
- Specified by:
createECParamsin interfaceorg.keycloak.common.crypto.CryptoProvider
-
getKeyPairGen
public KeyPairGenerator getKeyPairGen(String algorithm) throws NoSuchAlgorithmException
- Specified by:
getKeyPairGenin interfaceorg.keycloak.common.crypto.CryptoProvider- Throws:
NoSuchAlgorithmException
-
getKeyFactory
public KeyFactory getKeyFactory(String algorithm) throws NoSuchAlgorithmException
- Specified by:
getKeyFactoryin interfaceorg.keycloak.common.crypto.CryptoProvider- Throws:
NoSuchAlgorithmException
-
getAesCbcCipher
public Cipher getAesCbcCipher() throws NoSuchAlgorithmException, NoSuchPaddingException
- Specified by:
getAesCbcCipherin interfaceorg.keycloak.common.crypto.CryptoProvider- Throws:
NoSuchAlgorithmExceptionNoSuchPaddingException
-
getAesGcmCipher
public Cipher getAesGcmCipher() throws NoSuchAlgorithmException, NoSuchPaddingException
- Specified by:
getAesGcmCipherin interfaceorg.keycloak.common.crypto.CryptoProvider- Throws:
NoSuchAlgorithmExceptionNoSuchPaddingException
-
getSecretKeyFact
public SecretKeyFactory getSecretKeyFact(String keyAlgorithm) throws NoSuchAlgorithmException
- Specified by:
getSecretKeyFactin interfaceorg.keycloak.common.crypto.CryptoProvider- Throws:
NoSuchAlgorithmException
-
getKeyStore
public KeyStore getKeyStore(org.keycloak.common.util.KeystoreUtil.KeystoreFormat format) throws KeyStoreException
- Specified by:
getKeyStorein interfaceorg.keycloak.common.crypto.CryptoProvider- Throws:
KeyStoreException
-
getX509CertFactory
public CertificateFactory getX509CertFactory() throws CertificateException
- Specified by:
getX509CertFactoryin interfaceorg.keycloak.common.crypto.CryptoProvider- Throws:
CertificateException
-
getCertStore
public CertStore getCertStore(CollectionCertStoreParameters certStoreParams) throws InvalidAlgorithmParameterException, NoSuchAlgorithmException
- Specified by:
getCertStorein interfaceorg.keycloak.common.crypto.CryptoProvider- Throws:
InvalidAlgorithmParameterExceptionNoSuchAlgorithmException
-
getCertPathBuilder
public CertPathBuilder getCertPathBuilder() throws NoSuchAlgorithmException
- Specified by:
getCertPathBuilderin interfaceorg.keycloak.common.crypto.CryptoProvider- Throws:
NoSuchAlgorithmException
-
getSignature
public Signature getSignature(String sigAlgName) throws NoSuchAlgorithmException
- Specified by:
getSignaturein interfaceorg.keycloak.common.crypto.CryptoProvider- Throws:
NoSuchAlgorithmException
-
-