Class ManagedKeySigningService
- Namespace
- AsiBackbone.Signing.ManagedKey
- Assembly
- AsiBackbone.Signing.ManagedKey.dll
Provides managed-key signing for AsiBackbone signing abstractions through a host-owned managed-key client.
public sealed class ManagedKeySigningService : IAsiBackboneSigningService
- Inheritance
-
ManagedKeySigningService
- Implements
- Inherited Members
Remarks
This service signs precomputed hashes only. It never requests or handles raw private key material.
Constructors
ManagedKeySigningService(ManagedKeySigningOptions, IManagedKeySigningClient)
Initializes a new instance of the ManagedKeySigningService class.
public ManagedKeySigningService(ManagedKeySigningOptions options, IManagedKeySigningClient client)
Parameters
optionsManagedKeySigningOptionsclientIManagedKeySigningClient
Methods
SignAsync(SigningRequest, CancellationToken)
Signs the supplied signing request and returns provider-neutral signing metadata.
public ValueTask<SigningResult> SignAsync(SigningRequest request, CancellationToken cancellationToken = default)
Parameters
requestSigningRequestThe signing request.
cancellationTokenCancellationTokenA token used to observe cancellation.
Returns
- ValueTask<SigningResult>
The signing result.