Interface SecurityModuleService
- All Superinterfaces:
BesuService
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
Modifier and TypeMethodDescriptionRetrieves a registered Security Module Provider corresponding to the specified namevoidregister(String name, Supplier<SecurityModule> securityModuleSupplier) Registers a provider of security modules.
-
Method Details
-
register
Registers a provider of security modules.- Parameters:
name- The name to identify the Security Provider SuppliersecurityModuleSupplier- Register reference of Security Module Supplier.
-
getByName
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.
-