Interface SecurityModuleService

All Superinterfaces:
BesuService

public interface SecurityModuleService extends 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 Details

    • register

      void register(String name, Supplier<SecurityModule> securityModuleSupplier)
      Registers a provider of security modules.
      Parameters:
      name - The name to identify the Security Provider Supplier
      securityModuleSupplier - 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.