Interface AlgorithmExecutionCapability


public interface AlgorithmExecutionCapability
Trusted-code declaration of an installed cryptographic execution domain.

A capability describes implementation availability; it never defines algorithm identity, X.509 semantics, defaults, or policy. Implementations must provide a stable semantic fingerprint for deterministic conflict diagnostics. Administrative configuration cannot provide implementation classes.

  • Method Details

    • implementationId

      String implementationId()
      Returns a stable installed implementation identifier.
      Returns:
      namespaced provider implementation identifier
    • domainFingerprint

      String domainFingerprint()
      Returns a deterministic description of the supported typed domain.
      Returns:
      stable non-secret domain fingerprint
    • supports

      boolean supports(AlgorithmIdentity identity, AlgorithmSuite suite, AlgorithmExecutionCapability.Direction direction)
      Tests whether this implementation supports an exact identity and suite.
      Parameters:
      identity - requested exact operation identity
      suite - complete key and signature suite
      direction - requested direction
      Returns:
      true only for tuples implemented exactly