Skip to main content

Search OfficeIMO

Enter a topic, API type, or PowerShell command.

Documentation Search all OfficeIMO/

API Reference

Class

OfficeC2paManifestSummary

Namespace OfficeIMO.Provenance
Assembly OfficeIMO.Core
Modifiers sealed

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

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? requiredposition: 0
claimGenerator System.String? requiredposition: 1
title System.String? requiredposition: 2
format System.String? requiredposition: 3
actions System.Collections.Generic.IReadOnlyList<OfficeIMO.Provenance.OfficeC2paAction>? requiredposition: 4
ingredients System.Collections.Generic.IReadOnlyList<System.String>? requiredposition: 5
signedBy System.String? requiredposition: 6
certificateIssuer System.String? requiredposition: 7
manifestCount System.Int32 requiredposition: 8

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.