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: object → PadesSignature

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()

View as Markdown