Module builder

Source
Expand description

This module contains the APIs you will use to build a C2PA Manifest that contains one or more CAWG identity assertions.

Structs§

AsyncIdentityAssertionBuilder
An AsyncIdentityAssertionBuilder gathers together the necessary components for an identity assertion. When added to an AsyncIdentityAssertionSigner, it ensures that the proper data is added to the final C2PA Manifest.
AsyncIdentityAssertionSigner
An AsyncIdentityAssertionSigner extends the AsyncSigner interface to add zero or more identity assertions to a C2PA Manifest that is being produced.
IdentityAssertionBuilder
An IdentityAssertionBuilder gathers together the necessary components for an identity assertion. When added to an IdentityAssertionSigner, it ensures that the proper data is added to the final C2PA Manifest.
IdentityAssertionSigner
An IdentityAssertionSigner extends the Signer interface to add zero or more identity assertions to a C2PA Manifest that is being produced.

Enums§

IdentityBuilderError
Describes errors that can occur when building a CAWG identity assertion.

Traits§

AsyncCredentialHolder
An implementation of AsyncCredentialHolder is able to generate a signature over the SignerPayload data structure on behalf of a credential holder.
CredentialHolder
An implementation of CredentialHolder is able to generate a signature over the SignerPayload data structure on behalf of a credential holder.