Class SignatureMetadata
- Namespace
- SimpleSign.Core.Extensions
- Assembly
- SimpleSign.Core.dll
Generic signer metadata for any country/regulation. Country-specific types can map to this via extension methods.
public sealed class SignatureMetadata
- Inheritance
-
SignatureMetadata
- Inherited Members
Properties
AuthenticationMethod
Authentication method description.
public string? AuthenticationMethod { get; init; }
Property Value
CommitmentType
CAdES commitment type.
public CommitmentType CommitmentType { get; init; }
Property Value
ContactInfo
Structured contact info shown in Adobe "Signature Properties". If null, built automatically from available fields.
public string? ContactInfo { get; init; }
Property Value
Signer's email address.
public string? Email { get; init; }
Property Value
ExtraAttributes
Extra CMS signed attributes to embed.
public IReadOnlyList<CmsAttribute>? ExtraAttributes { get; init; }
Property Value
InstitutionId
Institution ID (CNPJ, VAT, EIN, etc.).
public string? InstitutionId { get; init; }
Property Value
InstitutionIdType
Type of the institution ID (e.g., "CNPJ", "VAT", "EIN").
public string? InstitutionIdType { get; init; }
Property Value
InstitutionName
Institution or organization name.
public string? InstitutionName { get; init; }
Property Value
IpAddress
IP address at time of signing.
public string? IpAddress { get; init; }
Property Value
LegalBasis
Legal basis for the signature (e.g., "Lei 14.063/2020", "eIDAS").
public string? LegalBasis { get; init; }
Property Value
Location
Signing location (e.g., institution name, city).
public string? Location { get; init; }
Property Value
PolicyOid
OID of the signature policy.
public string? PolicyOid { get; init; }
Property Value
PolicyUri
URI of the signature policy document.
public string? PolicyUri { get; init; }
Property Value
Reason
Signing reason shown in PDF (e.g., "Approval", "Review").
public string? Reason { get; init; }
Property Value
SignerId
National ID or equivalent (CPF, SSN, NIF, etc.).
public string? SignerId { get; init; }
Property Value
SignerIdType
Type of the signer ID (e.g., "CPF", "SSN", "NIF").
public string? SignerIdType { get; init; }
Property Value
SignerName
Full name of the signer.
public required string SignerName { get; init; }