Class CryptoProviderHolder
- java.lang.Object
-
- de.adorsys.psd2.consent.service.security.provider.CryptoProviderHolder
-
public class CryptoProviderHolder extends Object
-
-
Constructor Summary
Constructors Constructor Description CryptoProviderHolder(Map<String,CryptoProvider> initializedProviders, String defaultDataProviderId, String defaultIdProviderId)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description CryptoProvidergetDefaultDataProvider()Returns primary crypto provider which corresponds to security requirements for aspsp data encryptionCryptoProvidergetDefaultIdProvider()Returns primary crypto provider which corresponds to security requirements for identifier encryptionOptional<CryptoProvider>getProviderById(String cryptoProviderId)Gets crypto provider from holder by its ID
-
-
-
Constructor Detail
-
CryptoProviderHolder
public CryptoProviderHolder(Map<String,CryptoProvider> initializedProviders, String defaultDataProviderId, String defaultIdProviderId)
-
-
Method Detail
-
getDefaultDataProvider
public CryptoProvider getDefaultDataProvider()
Returns primary crypto provider which corresponds to security requirements for aspsp data encryption- Returns:
- Crypto provider for aspsp data encryption
-
getDefaultIdProvider
public CryptoProvider getDefaultIdProvider()
Returns primary crypto provider which corresponds to security requirements for identifier encryption- Returns:
- Crypto provider for identifier encryption
-
getProviderById
public Optional<CryptoProvider> getProviderById(String cryptoProviderId)
Gets crypto provider from holder by its ID- Parameters:
cryptoProviderId- Id of Crypto provider- Returns:
- Crypto provider
-
-