Class PadesSignature
Class for viewing PAdES signature elements
Inheritance
PadesSignature
Assembly: Lacuna.Pki.dll
Syntax
public class PadesSignature
Properties
|
Improve this Doc
View Source
Declaration
public IDictionary<string, string> Metadata { get; }
Property Value
|
Improve this Doc
View Source
PagesCount
Declaration
public int PagesCount { get; }
Property Value
|
Improve this Doc
View Source
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.
Declaration
public PdfAStandards? PdfAStandard { get; }
Property Value
|
Improve this Doc
View Source
PdfVersion
PDF format version. Null if it is an invalid or unknown PDF version.
Declaration
public Version PdfVersion { get; }
Property Value
|
Improve this Doc
View Source
Signers
Declaration
public List<PadesSignerInfo> Signers { get; }
Property Value
Methods
|
Improve this Doc
View Source
GetBlankSignatureNames()
Declaration
public List<string> GetBlankSignatureNames()
Returns
|
Improve this Doc
View Source
GetDss(String)
Gets a DSS (Document Security Store) dictionary for a signature or for all PAdES signatures context
Declaration
public Dss GetDss(string signaturefieldName = null)
Parameters
| Type |
Name |
Description |
| String |
signaturefieldName |
A specific DSS protected by signature or by all signatures context case no field name passed
|
Returns
|
Improve this Doc
View Source
GetRangeBytes(String)
Declaration
public byte[] GetRangeBytes(string signaturefieldName)
Parameters
| Type |
Name |
Description |
| String |
signaturefieldName |
|
Returns
|
Improve this Doc
View Source
HasSignatureField(String)
Declaration
public bool HasSignatureField(string signatureFieldName)
Parameters
| Type |
Name |
Description |
| String |
signatureFieldName |
|
Returns
|
Improve this Doc
View Source
Open(Byte[])
Declaration
public static PadesSignature Open(byte[] content)
Parameters
| Type |
Name |
Description |
| Byte[] |
content |
PAdES signature content bytes
|
Returns
|
Improve this Doc
View Source
Open(Stream)
Declaration
public static PadesSignature Open(Stream stream)
Parameters
| Type |
Name |
Description |
| Stream |
stream |
|
Returns
|
Improve this Doc
View Source
Open(String)
Declaration
public static PadesSignature Open(string path)
Parameters
| Type |
Name |
Description |
| String |
path |
PAdES signature file path
|
Returns
|
Improve this Doc
View Source
ValidateAllSignatures(IPadesPolicyMapper)
Declaration
public Dictionary<PadesSignerInfo, ValidationResults> ValidateAllSignatures(IPadesPolicyMapper policyMapper)
Parameters
Returns
|
Improve this Doc
View Source
ValidateAllSignatures(IPadesPolicyMapper, ValidationContext)
Declaration
public Dictionary<PadesSignerInfo, ValidationResults> ValidateAllSignatures(IPadesPolicyMapper policyMapper, ValidationContext validationContext)
Parameters
Returns
|
Improve this Doc
View Source
ValidateAllSignatures(IPadesPolicyMapper, Nullable<DateTimeOffset>)
Declaration
public Dictionary<PadesSignerInfo, ValidationResults> ValidateAllSignatures(IPadesPolicyMapper policyMapper, DateTimeOffset? dateReference)
Parameters
Returns
|
Improve this Doc
View Source
ValidateAllSignatures(IPadesPolicyMapperBySignerInfo)
Declaration
public Dictionary<PadesSignerInfo, ValidationResults> ValidateAllSignatures(IPadesPolicyMapperBySignerInfo policy)
Parameters
Returns
|
Improve this Doc
View Source
ValidateAllSignatures(IPadesPolicyMapperBySignerInfo, ValidationContext)
Declaration
public Dictionary<PadesSignerInfo, ValidationResults> ValidateAllSignatures(IPadesPolicyMapperBySignerInfo policy, ValidationContext validationContext)
Parameters
Returns
|
Improve this Doc
View Source
ValidateAllSignatures(IPadesPolicyMapperBySignerInfo, Nullable<DateTimeOffset>)
Declaration
public Dictionary<PadesSignerInfo, ValidationResults> ValidateAllSignatures(IPadesPolicyMapperBySignerInfo policy, DateTimeOffset? dateReference)
Parameters
Returns
|
Improve this Doc
View Source
ValidateAllSignatures(PadesPolicySpec)
Declaration
public Dictionary<PadesSignerInfo, ValidationResults> ValidateAllSignatures(PadesPolicySpec policy)
Parameters
Returns
|
Improve this Doc
View Source
ValidateAllSignatures(PadesPolicySpec, ValidationContext)
Declaration
public Dictionary<PadesSignerInfo, ValidationResults> ValidateAllSignatures(PadesPolicySpec policy, ValidationContext validationContext)
Parameters
Returns
|
Improve this Doc
View Source
ValidateAllSignatures(PadesPolicySpec, Nullable<DateTimeOffset>)
Declaration
public Dictionary<PadesSignerInfo, ValidationResults> ValidateAllSignatures(PadesPolicySpec policy, DateTimeOffset? dateReference)
Parameters
Returns
|
Improve this Doc
View Source
ValidateSignature(PadesSignerInfo, IPadesPolicyMapper)
Declaration
public ValidationResults ValidateSignature(PadesSignerInfo signerInfo, IPadesPolicyMapper policyMapper)
Parameters
Returns
|
Improve this Doc
View Source
ValidateSignature(PadesSignerInfo, IPadesPolicyMapper, ValidationContext)
Declaration
public ValidationResults ValidateSignature(PadesSignerInfo signerInfo, IPadesPolicyMapper policyMapper, ValidationContext validationContext)
Parameters
Returns
|
Improve this Doc
View Source
ValidateSignature(PadesSignerInfo, IPadesPolicyMapper, Nullable<DateTimeOffset>)
Declaration
public ValidationResults ValidateSignature(PadesSignerInfo signerInfo, IPadesPolicyMapper policyMapper, DateTimeOffset? dateReference)
Parameters
Returns
|
Improve this Doc
View Source
ValidateSignature(PadesSignerInfo, IPadesPolicyMapperBySignerInfo)
Declaration
public ValidationResults ValidateSignature(PadesSignerInfo signerInfo, IPadesPolicyMapperBySignerInfo policyMapper)
Parameters
Returns
|
Improve this Doc
View Source
ValidateSignature(PadesSignerInfo, IPadesPolicyMapperBySignerInfo, ValidationContext)
Declaration
public ValidationResults ValidateSignature(PadesSignerInfo signerInfo, IPadesPolicyMapperBySignerInfo policyMapper, ValidationContext validationContext)
Parameters
Returns
|
Improve this Doc
View Source
ValidateSignature(PadesSignerInfo, IPadesPolicyMapperBySignerInfo, Nullable<DateTimeOffset>)
Declaration
public ValidationResults ValidateSignature(PadesSignerInfo signerInfo, IPadesPolicyMapperBySignerInfo policyMapper, DateTimeOffset? dateReference)
Parameters
Returns
|
Improve this Doc
View Source
ValidateSignature(PadesSignerInfo, PadesPolicySpec)
Declaration
public ValidationResults ValidateSignature(PadesSignerInfo signerInfo, PadesPolicySpec policy)
Parameters
Returns
|
Improve this Doc
View Source
ValidateSignature(PadesSignerInfo, PadesPolicySpec, ValidationContext)
Declaration
public ValidationResults ValidateSignature(PadesSignerInfo signerInfo, PadesPolicySpec policy, ValidationContext validationContext)
Parameters
Returns
|
Improve this Doc
View Source
ValidateSignature(PadesSignerInfo, PadesPolicySpec, Nullable<DateTimeOffset>)
Declaration
public ValidationResults ValidateSignature(PadesSignerInfo signerInfo, PadesPolicySpec policy, DateTimeOffset? dateReference)
Parameters
Returns