Show / Hide Table of Contents
Editar no GitHub

Class PadesPolicySpec

Inheritance
Object
PadesPolicySpec
Inherited Members
Object.ToString()
Object.Equals(Object)
Object.Equals(Object, Object)
Object.ReferenceEquals(Object, Object)
Object.GetHashCode()
Object.GetType()
Object.MemberwiseClone()
Namespace: Lacuna.Pki.Pades
Assembly: Lacuna.Pki.dll
Syntax
public class PadesPolicySpec : ITrustArbitrator

Constructors

| Improve this Doc View Source

PadesPolicySpec()

Declaration
public PadesPolicySpec()

Properties

| Improve this Doc View Source

DigestAlgorithms

Declaration
public List<DigestAlgorithm> DigestAlgorithms { get; set; }
Property Value
Type Description
List<DigestAlgorithm>
| Improve this Doc View Source

SignatureAlgorithms

Declaration
public List<SignatureAlgorithm> SignatureAlgorithms { get; set; }
Property Value
Type Description
List<SignatureAlgorithm>
| Improve this Doc View Source

SignerSpecs

Policies for PadesSigner signature creation or validation

Declaration
public SignerSpecs SignerSpecs { get; set; }
Property Value
Type Description
SignerSpecs
| Improve this Doc View Source

SigningPeriodEnd

Declaration
public DateTimeOffset SigningPeriodEnd { get; set; }
Property Value
Type Description
DateTimeOffset
| Improve this Doc View Source

SigningPeriodStart

Declaration
public DateTimeOffset SigningPeriodStart { get; set; }
Property Value
Type Description
DateTimeOffset
| Improve this Doc View Source

StamperSpecs

Policies for timestamp creation and validation through PadesTimestamper

Declaration
public StamperSpecs StamperSpecs { get; set; }
Property Value
Type Description
StamperSpecs

Methods

| Improve this Doc View Source

AddTrustArbitrator(ITrustArbitrator, Boolean)

Declaration
public void AddTrustArbitrator(ITrustArbitrator arbitrator, bool propagateToTimestampPolicies = false)
Parameters
Type Name Description
ITrustArbitrator arbitrator
Boolean propagateToTimestampPolicies
| Improve this Doc View Source

AddTrustArbitrator(IEnumerable<ITrustArbitrator>)

Declaration
public void AddTrustArbitrator(IEnumerable<ITrustArbitrator> arbitrators)
Parameters
Type Name Description
IEnumerable<ITrustArbitrator> arbitrators
| Improve this Doc View Source

ClearTrustArbitrators(Boolean)

Declaration
public void ClearTrustArbitrators(bool propagateToTimestampPolicies = false)
Parameters
Type Name Description
Boolean propagateToTimestampPolicies
| Improve this Doc View Source

GetBasic(ITrustArbitrator)

Returns PAdES-BES signature policy

Declaration
public static PadesPolicySpec GetBasic(ITrustArbitrator arbitrator = null)
Parameters
Type Name Description
ITrustArbitrator arbitrator

The TrustArbitrator for certificates validation. If omitted, Windows roots are used.

Returns
Type Description
PadesPolicySpec
| Improve this Doc View Source

GetCertificateStore()

Declaration
public ICertificateStore GetCertificateStore()
Returns
Type Description
ICertificateStore
Implements
ITrustArbitrator.GetCertificateStore()
| Improve this Doc View Source

GetFailureLevel(ValidationItemTypes)

Declaration
public ValidationFailureLevels GetFailureLevel(ValidationItemTypes failureType)
Parameters
Type Name Description
ValidationItemTypes failureType
Returns
Type Description
ValidationFailureLevels
| Improve this Doc View Source

GetPadesT(ITrustArbitrator)

Declaration
public static PadesPolicySpec GetPadesT(ITrustArbitrator arbitrator = null)
Parameters
Type Name Description
ITrustArbitrator arbitrator
Returns
Type Description
PadesPolicySpec
| Improve this Doc View Source

IsRootTrusted(PKCertificate, Nullable<DateTimeOffset>, out ValidationResults)

Declaration
public bool IsRootTrusted(PKCertificate root, DateTimeOffset? dateReference, out ValidationResults vr)
Parameters
Type Name Description
PKCertificate root
Nullable<DateTimeOffset> dateReference
ValidationResults vr
Returns
Type Description
Boolean
Implements
ITrustArbitrator.IsRootTrusted(PKCertificate, Nullable<DateTimeOffset>, out ValidationResults)
| Improve this Doc View Source

SetFailureLevel(ValidationItemTypes, ValidationFailureLevels)

Declaration
public void SetFailureLevel(ValidationItemTypes failureType, ValidationFailureLevels level)
Parameters
Type Name Description
ValidationItemTypes failureType
ValidationFailureLevels level

Extension Methods

LinkedTrustArbitratorExtension.GetLinkedWith(ITrustArbitrator, ITrustArbitrator[])
Back to top Copyright © 2015-2020 Lacuna Software