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.
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic enumSupported execution direction. -
Method Summary
Modifier and TypeMethodDescriptionReturns a deterministic description of the supported typed domain.Returns a stable installed implementation identifier.booleansupports(AlgorithmIdentity identity, AlgorithmSuite suite, AlgorithmExecutionCapability.Direction direction) Tests whether this implementation supports an exact identity and suite.
-
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 identitysuite- complete key and signature suitedirection- requested direction- Returns:
trueonly for tuples implemented exactly
-