@contentauth/c2pa-node


@contentauth/c2pa-node / IdentityAssertionBuilder

Class: IdentityAssertionBuilder

Defined in: IdentityAssertion.ts:26

Implements

Constructors

Constructor

new IdentityAssertionBuilder(_builder): IdentityAssertionBuilder

Defined in: IdentityAssertion.ts:29

Parameters

_builder

unknown

Returns

IdentityAssertionBuilder

Methods

addReferencedAssertions()

addReferencedAssertions(referencedAssertions): void

Defined in: IdentityAssertion.ts:40

Add assertion labels to consider as referenced_assertions. If any of these labels match assertions that are present in the partial claim submitted during signing, they will be added to the referenced_assertions list for this identity assertion.

Parameters

referencedAssertions

string[]

The list of assertion labels to add

Returns

void

Implementation of

IdentityAssertionBuilderInterface.addReferencedAssertions


addRoles()

addRoles(roles): void

Defined in: IdentityAssertion.ts:47

Add roles to attach to the named actor for this identity assertion.

Parameters

roles

string[]

Named actor roles

Returns

void

Implementation of

IdentityAssertionBuilderInterface.addRoles


builder()

builder(): unknown

Defined in: IdentityAssertion.ts:51

Get the underlying IdentityAssertionBuilder

Returns

unknown

Implementation of

IdentityAssertionBuilderInterface.builder


identityBuilderForCredentialHolder()

static identityBuilderForCredentialHolder(credentialHolder): Promise<IdentityAssertionBuilder>

Defined in: IdentityAssertion.ts:31

Parameters

credentialHolder

CallbackCredentialHolderInterface

Returns

Promise<IdentityAssertionBuilder>