Pular para o conteúdo principal

PadesSignature

Namespace: Lacuna.Pki.Pades
Assembly: Lacuna.Pki
Class

Class for viewing PAdES signature elements

public class PadesSignature

Hierarquia: objectPadesSignature

Propriedades

Metadata

The PDF metadata

public IDictionary<string, string> Metadata { get; }

Retorno

IDictionary<string, string>


PagesCount

The PDF number of pages

public int PagesCount { get; }

Retorno

int


PdfAStandard

The PDF/A standard, part and conformance level, of the document. Null if not a PDF/A document. Note: This value is recovered from PDF/A-specific metadata, which represents a claim of conformance, not assurance of full PDF/A standard conformance.

public PdfAStandards? PdfAStandard { get; }

Retorno

PdfAStandards?


PdfVersion

PDF format version. Null if it is an invalid or unknown PDF version.

public Version PdfVersion { get; }

Retorno

Version


Signers

public List<PadesSignerInfo> Signers { get; }

Retorno

List<PadesSignerInfo>


Métodos

GetBlankSignatureNames()

public List<string> GetBlankSignatureNames()

Retorno

List<string>


GetDss(string)

Gets a DSS (Document Security Store) dictionary for a signature or for all PAdES signatures context

public Dss GetDss(string signaturefieldName = null)

Parâmetros

NomeTipoDescrição
signaturefieldNamestringA specific DSS protected by signature or by all signatures context case no field name passed

Retorno

Dss


GetRangeBytes(string)

public byte[] GetRangeBytes(string signaturefieldName)

Parâmetros

NomeTipoDescrição
signaturefieldNamestring

Retorno

byte[]


HasSignatureField(string)

public bool HasSignatureField(string signatureFieldName)

Parâmetros

NomeTipoDescrição
signatureFieldNamestring

Retorno

bool


Open(byte[])

Opens a PAdES signature

public static PadesSignature Open(byte[] content)

Parâmetros

NomeTipoDescrição
contentbyte[]PAdES signature content bytes

Retorno

PadesSignature — PAdES signature object


Open(Stream)

Opens a PAdES signature

public static PadesSignature Open(Stream stream)

Parâmetros

NomeTipoDescrição
streamStream

Retorno

PadesSignature — The PDF file stream


Open(string)

Opens a PAdES signature

public static PadesSignature Open(string path)

Parâmetros

NomeTipoDescrição
pathstringPAdES signature file path

Retorno

PadesSignature — PAdES signature object


ValidateAllSignatures(IPadesPolicyMapper, DateTimeOffset?)

public Dictionary<PadesSignerInfo, ValidationResults> ValidateAllSignatures(IPadesPolicyMapper policyMapper, DateTimeOffset? dateReference)

Parâmetros

NomeTipoDescrição
policyMapperIPadesPolicyMapper
dateReferenceDateTimeOffset?

Retorno

Dictionary<PadesSignerInfo, ValidationResults>


ValidateAllSignatures(IPadesPolicyMapper, ValidationContext)

public Dictionary<PadesSignerInfo, ValidationResults> ValidateAllSignatures(IPadesPolicyMapper policyMapper, ValidationContext validationContext)

Parâmetros

NomeTipoDescrição
policyMapperIPadesPolicyMapper
validationContextValidationContext

Retorno

Dictionary<PadesSignerInfo, ValidationResults>


ValidateAllSignatures(IPadesPolicyMapper)

public Dictionary<PadesSignerInfo, ValidationResults> ValidateAllSignatures(IPadesPolicyMapper policyMapper)

Parâmetros

NomeTipoDescrição
policyMapperIPadesPolicyMapper

Retorno

Dictionary<PadesSignerInfo, ValidationResults>


ValidateAllSignatures(IPadesPolicyMapperBySignerInfo, DateTimeOffset?)

public Dictionary<PadesSignerInfo, ValidationResults> ValidateAllSignatures(IPadesPolicyMapperBySignerInfo policy, DateTimeOffset? dateReference)

Parâmetros

NomeTipoDescrição
policyIPadesPolicyMapperBySignerInfo
dateReferenceDateTimeOffset?

Retorno

Dictionary<PadesSignerInfo, ValidationResults>


ValidateAllSignatures(IPadesPolicyMapperBySignerInfo, ValidationContext)

public Dictionary<PadesSignerInfo, ValidationResults> ValidateAllSignatures(IPadesPolicyMapperBySignerInfo policy, ValidationContext validationContext)

Parâmetros

NomeTipoDescrição
policyIPadesPolicyMapperBySignerInfo
validationContextValidationContext

Retorno

Dictionary<PadesSignerInfo, ValidationResults>


ValidateAllSignatures(IPadesPolicyMapperBySignerInfo)

public Dictionary<PadesSignerInfo, ValidationResults> ValidateAllSignatures(IPadesPolicyMapperBySignerInfo policy)

Parâmetros

NomeTipoDescrição
policyIPadesPolicyMapperBySignerInfo

Retorno

Dictionary<PadesSignerInfo, ValidationResults>


ValidateAllSignatures(PadesPolicySpec, DateTimeOffset?)

public Dictionary<PadesSignerInfo, ValidationResults> ValidateAllSignatures(PadesPolicySpec policy, DateTimeOffset? dateReference)

Parâmetros

NomeTipoDescrição
policyPadesPolicySpec
dateReferenceDateTimeOffset?

Retorno

Dictionary<PadesSignerInfo, ValidationResults>


ValidateAllSignatures(PadesPolicySpec, ValidationContext)

public Dictionary<PadesSignerInfo, ValidationResults> ValidateAllSignatures(PadesPolicySpec policy, ValidationContext validationContext)

Parâmetros

NomeTipoDescrição
policyPadesPolicySpec
validationContextValidationContext

Retorno

Dictionary<PadesSignerInfo, ValidationResults>


ValidateAllSignatures(PadesPolicySpec)

public Dictionary<PadesSignerInfo, ValidationResults> ValidateAllSignatures(PadesPolicySpec policy)

Parâmetros

NomeTipoDescrição
policyPadesPolicySpec

Retorno

Dictionary<PadesSignerInfo, ValidationResults>


ValidateSignature(PadesSignerInfo, IPadesPolicyMapper, DateTimeOffset?)

public ValidationResults ValidateSignature(PadesSignerInfo signerInfo, IPadesPolicyMapper policyMapper, DateTimeOffset? dateReference)

Parâmetros

NomeTipoDescrição
signerInfoPadesSignerInfo
policyMapperIPadesPolicyMapper
dateReferenceDateTimeOffset?

Retorno

ValidationResults


ValidateSignature(PadesSignerInfo, IPadesPolicyMapper, ValidationContext)

public ValidationResults ValidateSignature(PadesSignerInfo signerInfo, IPadesPolicyMapper policyMapper, ValidationContext validationContext)

Parâmetros

NomeTipoDescrição
signerInfoPadesSignerInfo
policyMapperIPadesPolicyMapper
validationContextValidationContext

Retorno

ValidationResults


ValidateSignature(PadesSignerInfo, IPadesPolicyMapper)

public ValidationResults ValidateSignature(PadesSignerInfo signerInfo, IPadesPolicyMapper policyMapper)

Parâmetros

NomeTipoDescrição
signerInfoPadesSignerInfo
policyMapperIPadesPolicyMapper

Retorno

ValidationResults


ValidateSignature(PadesSignerInfo, IPadesPolicyMapperBySignerInfo, DateTimeOffset?)

public ValidationResults ValidateSignature(PadesSignerInfo signerInfo, IPadesPolicyMapperBySignerInfo policyMapper, DateTimeOffset? dateReference)

Parâmetros

NomeTipoDescrição
signerInfoPadesSignerInfo
policyMapperIPadesPolicyMapperBySignerInfo
dateReferenceDateTimeOffset?

Retorno

ValidationResults


ValidateSignature(PadesSignerInfo, IPadesPolicyMapperBySignerInfo, ValidationContext)

public ValidationResults ValidateSignature(PadesSignerInfo signerInfo, IPadesPolicyMapperBySignerInfo policyMapper, ValidationContext validationContext)

Parâmetros

NomeTipoDescrição
signerInfoPadesSignerInfo
policyMapperIPadesPolicyMapperBySignerInfo
validationContextValidationContext

Retorno

ValidationResults


ValidateSignature(PadesSignerInfo, IPadesPolicyMapperBySignerInfo)

public ValidationResults ValidateSignature(PadesSignerInfo signerInfo, IPadesPolicyMapperBySignerInfo policyMapper)

Parâmetros

NomeTipoDescrição
signerInfoPadesSignerInfo
policyMapperIPadesPolicyMapperBySignerInfo

Retorno

ValidationResults


ValidateSignature(PadesSignerInfo, PadesPolicySpec, DateTimeOffset?)

public ValidationResults ValidateSignature(PadesSignerInfo signerInfo, PadesPolicySpec policy, DateTimeOffset? dateReference)

Parâmetros

NomeTipoDescrição
signerInfoPadesSignerInfo
policyPadesPolicySpec
dateReferenceDateTimeOffset?

Retorno

ValidationResults


ValidateSignature(PadesSignerInfo, PadesPolicySpec, ValidationContext)

public ValidationResults ValidateSignature(PadesSignerInfo signerInfo, PadesPolicySpec policy, ValidationContext validationContext)

Parâmetros

NomeTipoDescrição
signerInfoPadesSignerInfo
policyPadesPolicySpec
validationContextValidationContext

Retorno

ValidationResults


ValidateSignature(PadesSignerInfo, PadesPolicySpec)

public ValidationResults ValidateSignature(PadesSignerInfo signerInfo, PadesPolicySpec policy)

Parâmetros

NomeTipoDescrição
signerInfoPadesSignerInfo
policyPadesPolicySpec

Retorno

ValidationResults


Membros herdados

ToString(), Equals(object), Equals(object, object), ReferenceEquals(object, object), GetHashCode(), GetType(), MemberwiseClone()