Table of Contents

Class SignerContext

Namespace
SimpleSign.Core.Extensions
Assembly
SimpleSign.Core.dll

Context passed to BuildManifest(SignerContext) during signing. Contains signer metadata needed to build the manifest.

public sealed class SignerContext
Inheritance
SignerContext
Inherited Members

Properties

AuthenticationMethod

Authentication method description.

public string? AuthenticationMethod { get; init; }

Property Value

string

CommitmentType

Commitment type name (e.g., "proofOfApproval").

public string? CommitmentType { get; init; }

Property Value

string

Email

Signer's email address.

public string? Email { get; init; }

Property Value

string

InstitutionId

Institution ID (CNPJ, VAT, EIN, etc.).

public string? InstitutionId { get; init; }

Property Value

string

InstitutionIdType

Type of the institution ID (e.g., "CNPJ", "VAT", "EIN").

public string? InstitutionIdType { get; init; }

Property Value

string

InstitutionName

Institution or organization name.

public string? InstitutionName { get; init; }

Property Value

string

IpAddress

IP address at time of signing.

public string? IpAddress { get; init; }

Property Value

string

LegalBasis

Legal basis for the signature (e.g., "Lei 14.063/2020", "eIDAS").

public string? LegalBasis { get; init; }

Property Value

string

SignerId

National ID or equivalent (CPF, SSN, NIF, etc.).

public string? SignerId { get; init; }

Property Value

string

SignerIdType

Type of the signer ID (e.g., "CPF", "SSN", "NIF").

public string? SignerIdType { get; init; }

Property Value

string

SignerName

Signer's display name.

public required string SignerName { get; init; }

Property Value

string