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
PagesCount
The PDF number of pages
public int PagesCount { get; }
Retorno
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
Signers
public List<PadesSignerInfo> Signers { get; }
Retorno
Métodos
GetBlankSignatureNames()
public List<string> GetBlankSignatureNames()
Retorno
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
| Nome | Tipo | Descrição |
|---|---|---|
signaturefieldName | string | A specific DSS protected by signature or by all signatures context case no field name passed |
Retorno
GetRangeBytes(string)
public byte[] GetRangeBytes(string signaturefieldName)
Parâmetros
| Nome | Tipo | Descrição |
|---|---|---|
signaturefieldName | string |
Retorno
HasSignatureField(string)
public bool HasSignatureField(string signatureFieldName)
Parâmetros
| Nome | Tipo | Descrição |
|---|---|---|
signatureFieldName | string |
Retorno
Open(byte[])
Opens a PAdES signature
public static PadesSignature Open(byte[] content)
Parâmetros
| Nome | Tipo | Descrição |
|---|---|---|
content | byte[] | PAdES signature content bytes |
Retorno
PadesSignature — PAdES signature object
Open(Stream)
Opens a PAdES signature
public static PadesSignature Open(Stream stream)
Parâmetros
| Nome | Tipo | Descrição |
|---|---|---|
stream | Stream |
Retorno
PadesSignature — The PDF file stream
Open(string)
Opens a PAdES signature
public static PadesSignature Open(string path)
Parâmetros
| Nome | Tipo | Descrição |
|---|---|---|
path | string | PAdES signature file path |
Retorno
PadesSignature — PAdES signature object
ValidateAllSignatures(IPadesPolicyMapper, DateTimeOffset?)
public Dictionary<PadesSignerInfo, ValidationResults> ValidateAllSignatures(IPadesPolicyMapper policyMapper, DateTimeOffset? dateReference)
Parâmetros
| Nome | Tipo | Descrição |
|---|---|---|
policyMapper | IPadesPolicyMapper | |
dateReference | DateTimeOffset? |
Retorno
Dictionary<PadesSignerInfo, ValidationResults>
ValidateAllSignatures(IPadesPolicyMapper, ValidationContext)
public Dictionary<PadesSignerInfo, ValidationResults> ValidateAllSignatures(IPadesPolicyMapper policyMapper, ValidationContext validationContext)
Parâmetros
| Nome | Tipo | Descrição |
|---|---|---|
policyMapper | IPadesPolicyMapper | |
validationContext | ValidationContext |
Retorno
Dictionary<PadesSignerInfo, ValidationResults>
ValidateAllSignatures(IPadesPolicyMapper)
public Dictionary<PadesSignerInfo, ValidationResults> ValidateAllSignatures(IPadesPolicyMapper policyMapper)
Parâmetros
| Nome | Tipo | Descrição |
|---|---|---|
policyMapper | IPadesPolicyMapper |
Retorno
Dictionary<PadesSignerInfo, ValidationResults>
ValidateAllSignatures(IPadesPolicyMapperBySignerInfo, DateTimeOffset?)
public Dictionary<PadesSignerInfo, ValidationResults> ValidateAllSignatures(IPadesPolicyMapperBySignerInfo policy, DateTimeOffset? dateReference)
Parâmetros
| Nome | Tipo | Descrição |
|---|---|---|
policy | IPadesPolicyMapperBySignerInfo | |
dateReference | DateTimeOffset? |
Retorno
Dictionary<PadesSignerInfo, ValidationResults>
ValidateAllSignatures(IPadesPolicyMapperBySignerInfo, ValidationContext)
public Dictionary<PadesSignerInfo, ValidationResults> ValidateAllSignatures(IPadesPolicyMapperBySignerInfo policy, ValidationContext validationContext)
Parâmetros
| Nome | Tipo | Descrição |
|---|---|---|
policy | IPadesPolicyMapperBySignerInfo | |
validationContext | ValidationContext |
Retorno
Dictionary<PadesSignerInfo, ValidationResults>
ValidateAllSignatures(IPadesPolicyMapperBySignerInfo)
public Dictionary<PadesSignerInfo, ValidationResults> ValidateAllSignatures(IPadesPolicyMapperBySignerInfo policy)
Parâmetros
| Nome | Tipo | Descrição |
|---|---|---|
policy | IPadesPolicyMapperBySignerInfo |
Retorno
Dictionary<PadesSignerInfo, ValidationResults>
ValidateAllSignatures(PadesPolicySpec, DateTimeOffset?)
public Dictionary<PadesSignerInfo, ValidationResults> ValidateAllSignatures(PadesPolicySpec policy, DateTimeOffset? dateReference)
Parâmetros
| Nome | Tipo | Descrição |
|---|---|---|
policy | PadesPolicySpec | |
dateReference | DateTimeOffset? |
Retorno
Dictionary<PadesSignerInfo, ValidationResults>
ValidateAllSignatures(PadesPolicySpec, ValidationContext)
public Dictionary<PadesSignerInfo, ValidationResults> ValidateAllSignatures(PadesPolicySpec policy, ValidationContext validationContext)
Parâmetros
| Nome | Tipo | Descrição |
|---|---|---|
policy | PadesPolicySpec | |
validationContext | ValidationContext |
Retorno
Dictionary<PadesSignerInfo, ValidationResults>
ValidateAllSignatures(PadesPolicySpec)
public Dictionary<PadesSignerInfo, ValidationResults> ValidateAllSignatures(PadesPolicySpec policy)
Parâmetros
| Nome | Tipo | Descrição |
|---|---|---|
policy | PadesPolicySpec |
Retorno
Dictionary<PadesSignerInfo, ValidationResults>
ValidateSignature(PadesSignerInfo, IPadesPolicyMapper, DateTimeOffset?)
public ValidationResults ValidateSignature(PadesSignerInfo signerInfo, IPadesPolicyMapper policyMapper, DateTimeOffset? dateReference)
Parâmetros
| Nome | Tipo | Descrição |
|---|---|---|
signerInfo | PadesSignerInfo | |
policyMapper | IPadesPolicyMapper | |
dateReference | DateTimeOffset? |
Retorno
ValidateSignature(PadesSignerInfo, IPadesPolicyMapper, ValidationContext)
public ValidationResults ValidateSignature(PadesSignerInfo signerInfo, IPadesPolicyMapper policyMapper, ValidationContext validationContext)
Parâmetros
| Nome | Tipo | Descrição |
|---|---|---|
signerInfo | PadesSignerInfo | |
policyMapper | IPadesPolicyMapper | |
validationContext | ValidationContext |
Retorno
ValidateSignature(PadesSignerInfo, IPadesPolicyMapper)
public ValidationResults ValidateSignature(PadesSignerInfo signerInfo, IPadesPolicyMapper policyMapper)
Parâmetros
| Nome | Tipo | Descrição |
|---|---|---|
signerInfo | PadesSignerInfo | |
policyMapper | IPadesPolicyMapper |
Retorno
ValidateSignature(PadesSignerInfo, IPadesPolicyMapperBySignerInfo, DateTimeOffset?)
public ValidationResults ValidateSignature(PadesSignerInfo signerInfo, IPadesPolicyMapperBySignerInfo policyMapper, DateTimeOffset? dateReference)
Parâmetros
| Nome | Tipo | Descrição |
|---|---|---|
signerInfo | PadesSignerInfo | |
policyMapper | IPadesPolicyMapperBySignerInfo | |
dateReference | DateTimeOffset? |
Retorno
ValidateSignature(PadesSignerInfo, IPadesPolicyMapperBySignerInfo, ValidationContext)
public ValidationResults ValidateSignature(PadesSignerInfo signerInfo, IPadesPolicyMapperBySignerInfo policyMapper, ValidationContext validationContext)
Parâmetros
| Nome | Tipo | Descrição |
|---|---|---|
signerInfo | PadesSignerInfo | |
policyMapper | IPadesPolicyMapperBySignerInfo | |
validationContext | ValidationContext |
Retorno
ValidateSignature(PadesSignerInfo, IPadesPolicyMapperBySignerInfo)
public ValidationResults ValidateSignature(PadesSignerInfo signerInfo, IPadesPolicyMapperBySignerInfo policyMapper)
Parâmetros
| Nome | Tipo | Descrição |
|---|---|---|
signerInfo | PadesSignerInfo | |
policyMapper | IPadesPolicyMapperBySignerInfo |
Retorno
ValidateSignature(PadesSignerInfo, PadesPolicySpec, DateTimeOffset?)
public ValidationResults ValidateSignature(PadesSignerInfo signerInfo, PadesPolicySpec policy, DateTimeOffset? dateReference)
Parâmetros
| Nome | Tipo | Descrição |
|---|---|---|
signerInfo | PadesSignerInfo | |
policy | PadesPolicySpec | |
dateReference | DateTimeOffset? |
Retorno
ValidateSignature(PadesSignerInfo, PadesPolicySpec, ValidationContext)
public ValidationResults ValidateSignature(PadesSignerInfo signerInfo, PadesPolicySpec policy, ValidationContext validationContext)
Parâmetros
| Nome | Tipo | Descrição |
|---|---|---|
signerInfo | PadesSignerInfo | |
policy | PadesPolicySpec | |
validationContext | ValidationContext |
Retorno
ValidateSignature(PadesSignerInfo, PadesPolicySpec)
public ValidationResults ValidateSignature(PadesSignerInfo signerInfo, PadesPolicySpec policy)
Parâmetros
| Nome | Tipo | Descrição |
|---|---|---|
signerInfo | PadesSignerInfo | |
policy | PadesPolicySpec |
Retorno
Membros herdados
ToString(), Equals(object), Equals(object, object), ReferenceEquals(object, object), GetHashCode(), GetType(), MemberwiseClone()