@Configuration public class CryptoShredConfiguration extends Object
| Modifier and Type | Class and Description |
|---|---|
static class |
CryptoShredConfiguration.CryptoPropertyMissingException |
| Constructor and Description |
|---|
CryptoShredConfiguration() |
| Modifier and Type | Method and Description |
|---|---|
CryptoEngine |
cryptoEngine(String initVector) |
CryptoModule |
cryptoModule(@NonNull String algo,
int size,
@NonNull CryptoKeyRepository repository,
@NonNull CryptoEngine engine,
CryptoMetrics metrics) |
com.fasterxml.jackson.databind.ObjectMapper |
objectMapper(CryptoModule cm) |
@Bean @ConditionalOnMissingBean public CryptoModule cryptoModule(@NonNull @Value(value="${cryptoshred.defaults.algorithm:AES}") @NonNull String algo, @Value(value="${cryptoshred.defaults.keySize:256}") int size, @NonNull @NonNull CryptoKeyRepository repository, @NonNull @NonNull CryptoEngine engine, @Autowired(required=false) CryptoMetrics metrics)
@Bean @ConditionalOnMissingBean public CryptoEngine cryptoEngine(@Value(value="${cryptoshred.initVector:#{null}}") String initVector)
@Bean @ConditionalOnMissingBean public com.fasterxml.jackson.databind.ObjectMapper objectMapper(CryptoModule cm)
Copyright © 2020–2021 PRISMA European Capacity Platform GmbH. All rights reserved.