Interface SecurityModuleService
-
public interface SecurityModuleService
This service allows plugins to register a Security Module, which is abstraction of cryptographic operations that defer to specific provider (e.g. BouncyCastle).
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description java.util.Optional<java.util.function.Supplier<SecurityModule>>
getByName(java.lang.String name)
Retrieves a registered Security Module Provider corresponding to the specified namevoid
register(java.lang.String name, java.util.function.Supplier<SecurityModule> securityModuleSupplier)
Registers a provider of security modules.
-
-
-
Method Detail
-
register
void register(java.lang.String name, java.util.function.Supplier<SecurityModule> securityModuleSupplier)
Registers a provider of security modules.- Parameters:
name
- The name to identify the Security Provider SuppliersecurityModuleSupplier
- Register reference of Security Module Supplier.
-
getByName
java.util.Optional<java.util.function.Supplier<SecurityModule>> getByName(java.lang.String name)
Retrieves a registered Security Module Provider corresponding to the specified name- Parameters:
name
- The name associated with Security Module Provider- Returns:
- Optional reference of Security Module Supplier, or empty if it hasn't been registered.
-
-