Show / Hide Table of Contents
Editar no GitHub

Class XmlPolicySpec

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

Constructors

| Improve this Doc View Source

XmlPolicySpec()

Declaration
public XmlPolicySpec()

Properties

| Improve this Doc View Source

ArchiveTimestampPolicy

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

DigestAlgorithms

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

Generation

Declaration
public XmlPolicySpec.GenerationSpec Generation { get; set; }
Property Value
Type Description
XmlPolicySpec.GenerationSpec
| Improve this Doc View Source

PolicyId

Optionally specifies the policy's OID and other identifying properties.

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

SigAndRefsTimestampPolicy

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

SignatureAlgorithms

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

SignatureTimestampPolicy

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

SigningPeriodEnd

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

SigningPeriodStart

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

Validation

Declaration
public XmlPolicySpec.ValidationSpec Validation { get; set; }
Property Value
Type Description
XmlPolicySpec.ValidationSpec

Methods

| Improve this Doc View Source

AddTrustArbitrator(ITrustArbitrator, Boolean)

Add a trust root arbitrator to the policy spec. The policy spec needs at least one arbitrator added.

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

AddTrustArbitrator(ITrustArbitrator[])

Add a trust root arbitrator to the policy spec. The policy spec needs at least one arbitrator added.

Declaration
public void AddTrustArbitrator(params ITrustArbitrator[] arbitrators)
Parameters
Type Name Description
ITrustArbitrator[] arbitrators
| Improve this Doc View Source

CheckIntegrity()

Declaration
public void CheckIntegrity()
| Improve this Doc View Source

ClearTrustArbitrators(Boolean)

Clear the trust arbitrators in this policy spec

Declaration
public void ClearTrustArbitrators(bool propagateToTimestampPolicies = false)
Parameters
Type Name Description
Boolean propagateToTimestampPolicies
| 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

GetXadesBasic(ITrustArbitrator, Boolean)

Declaration
public static XmlPolicySpec GetXadesBasic(ITrustArbitrator arbitrator, bool includeSigningTime = false)
Parameters
Type Name Description
ITrustArbitrator arbitrator
Boolean includeSigningTime
Returns
Type Description
XmlPolicySpec
| Improve this Doc View Source

GetXmlDSigBasic(ITrustArbitrator)

Declaration
public static XmlPolicySpec GetXmlDSigBasic(ITrustArbitrator arbitrator)
Parameters
Type Name Description
ITrustArbitrator arbitrator
Returns
Type Description
XmlPolicySpec
| Improve this Doc View Source

GetXmlDSigBasic(ITrustArbitrator, DigestAlgorithm)

Returns the XmlDSig basic signature policy using the given digest algorithm for digest computation and also for signing (RSA is implied).

Declaration
public static XmlPolicySpec GetXmlDSigBasic(ITrustArbitrator arbitrator, DigestAlgorithm preferredDigestAlgorithm)
Parameters
Type Name Description
ITrustArbitrator arbitrator
DigestAlgorithm preferredDigestAlgorithm
Returns
Type Description
XmlPolicySpec
| 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