API Reference
OfficeC2paManifestSummary
What the active C2PA manifest in a Content Credentials store says about the asset: the tool that wrote it, the recorded actions, ingredients, and the certificate it was signed with.
Inheritance
- Object
- OfficeC2paManifestSummary
Remarks
These values are read from the manifest as written. They are not verified: the signature, certificate trust, and content binding are not checked. Use a verification provider before treating them as proof.
Usage
Explore 1 API references to this type
This type appears in these public API surfaces even when no hand-authored example is attached directly to the page.
Returned or exposed by 1
- Property OfficeProvenanceEvidence.Manifest
Constructors
public OfficeC2paManifestSummary(String? label, String? claimGenerator, String? title, String? format, IReadOnlyList<OfficeC2paAction>? actions, IReadOnlyList<String>? ingredients, String? signedBy, String? certificateIssuer, Int32 manifestCount) #Creates a manifest summary.
Parameters
- label System.String?
- claimGenerator System.String?
- title System.String?
- format System.String?
- actions System.Collections.Generic.IReadOnlyList<OfficeIMO.Provenance.OfficeC2paAction>?
- ingredients System.Collections.Generic.IReadOnlyList<System.String>?
- signedBy System.String?
- certificateIssuer System.String?
- manifestCount System.Int32
Inherited Methods
public virtual Boolean Equals(Object? obj) #BooleanParameters
- obj Object?
Properties
public String? Label { get; } #Gets the active manifest label, usually a URN.
public String? ClaimGenerator { get; } #Gets the application that wrote the claim, with its version when recorded (for example "ChatGPT").
public String? Title { get; } #Gets the asset title recorded in the claim.
public String? Format { get; } #Gets the media type recorded in the claim.
public IReadOnlyList<OfficeC2paAction> Actions { get; } #Gets the recorded action details included in this summary, in order. Parsed stores include at most 64 actions.
public IReadOnlyList<String> Ingredients { get; } #Gets the titles of ingredients (source assets) recorded by the active manifest.
public String? SignedBy { get; } #Gets the organization or common name of the signing certificate's subject.
public String? CertificateIssuer { get; } #Gets the organization or common name of the signing certificate's issuer.
public Int32 ManifestCount { get; } #Gets the number of manifests in the store; earlier manifests describe earlier editing steps.
public Boolean DeclaresGenerativeAi { get; } #Gets whether any recorded action declares content produced by a trained generative model.