Package anbxj

Class AnBx_Principal


public abstract class AnBx_Principal extends AnB_Principal
AnBx Principal: An abstract agent specialised for AnBx protocols.

Extends AnB_Principal to add functionality or constraints specific to AnBx protocols. All constructors enforce keystore usage by default, as AnBx typically requires cryptographic operations.

Subclasses should implement protocol-specific behaviour.
  • Constructor Details

    • AnBx_Principal

      public AnBx_Principal(Crypto_KeyStoreSettings_Map kssd, Map<String,Channel_Settings> cs, Map<String,String> aliases, Crypto_Config config)
      Constructor for AnBx Principal.
      Parameters:
      kssd - Crypto KeyStoreSettings Map for the principal
      cs - Map of Channel Settings for the principal
      aliases - Map of aliases
      config - Crypto configuration for the principal
    • AnBx_Principal

      public AnBx_Principal(String myAlias, String path, Map<String,Channel_Settings> cs, Map<String,String> aliases, Crypto_Config config)
      Constructor for AnBx Principal with specified alias and path
      Parameters:
      myAlias - Alias for the principal
      path - Path for crypto store
      cs - Map of Channel Settings for the principal
      aliases - Map of aliases
      config - Crypto configuration for the principal