Class SignedGovernanceArtifacts
- Namespace
- AsiBackbone.Core.Signing
- Assembly
- AsiBackbone.Core.dll
Provides non-generic factories for creating signed governance artifact wrappers.
public static class SignedGovernanceArtifacts
- Inheritance
-
SignedGovernanceArtifacts
- Inherited Members
Methods
FromSigningMetadata<TArtifact>(TArtifact, CanonicalPayload, CanonicalPayloadHash, SigningMetadata)
Creates an artifact wrapper from signing metadata returned by a host or provider package.
public static SignedGovernanceArtifact<TArtifact> FromSigningMetadata<TArtifact>(TArtifact artifact, CanonicalPayload canonicalPayload, CanonicalPayloadHash canonicalHash, SigningMetadata signingMetadata)
Parameters
artifactTArtifactcanonicalPayloadCanonicalPayloadcanonicalHashCanonicalPayloadHashsigningMetadataSigningMetadata
Returns
- SignedGovernanceArtifact<TArtifact>
Type Parameters
TArtifact
SigningReady<TArtifact>(TArtifact, CanonicalPayload, CanonicalPayloadHash, IReadOnlyDictionary<string, string>?)
Creates a signing-ready artifact wrapper. Hash metadata is attached without implying that a signature exists.
public static SignedGovernanceArtifact<TArtifact> SigningReady<TArtifact>(TArtifact artifact, CanonicalPayload canonicalPayload, CanonicalPayloadHash canonicalHash, IReadOnlyDictionary<string, string>? metadata = null)
Parameters
artifactTArtifactcanonicalPayloadCanonicalPayloadcanonicalHashCanonicalPayloadHashmetadataIReadOnlyDictionary<string, string>
Returns
- SignedGovernanceArtifact<TArtifact>
Type Parameters
TArtifact
WithoutSignature<TArtifact>(TArtifact, CanonicalPayload, CanonicalPayloadHash)
Creates an artifact wrapper with no signing metadata attached.
public static SignedGovernanceArtifact<TArtifact> WithoutSignature<TArtifact>(TArtifact artifact, CanonicalPayload canonicalPayload, CanonicalPayloadHash canonicalHash)
Parameters
artifactTArtifactcanonicalPayloadCanonicalPayloadcanonicalHashCanonicalPayloadHash
Returns
- SignedGovernanceArtifact<TArtifact>
Type Parameters
TArtifact