Class CadesPolicySpec
Class for setting Cades signature policy specifications
Inheritance
CadesPolicySpec
Assembly: Lacuna.Pki.dll
Syntax
public class CadesPolicySpec : ITrustArbitrator
Constructors
|
Improve this Doc
View Source
CadesPolicySpec()
Declaration
Properties
|
Improve this Doc
View Source
AttributeGeneration
Declaration
public CadesPolicySpec.AttributeGenerationSpec AttributeGeneration { get; set; }
Property Value
|
Improve this Doc
View Source
AttributeValidation
Declaration
public CadesPolicySpec.AttributeValidationSpec AttributeValidation { get; set; }
Property Value
|
Improve this Doc
View Source
CadesCTimestampPolicy
Declaration
public CadesPolicySpec CadesCTimestampPolicy { get; set; }
Property Value
|
Improve this Doc
View Source
CurrentArchiveTimestampPolicy
Declaration
public CadesPolicySpec CurrentArchiveTimestampPolicy { get; set; }
Property Value
|
Improve this Doc
View Source
DigestAlgorithms
Declaration
public List<DigestAlgorithm> DigestAlgorithms { get; set; }
Property Value
|
Improve this Doc
View Source
ForceSigningCertificateV1
Declaration
public bool ForceSigningCertificateV1 { get; set; }
Property Value
|
Improve this Doc
View Source
GracePeriodCatalog
Declaration
public IGracePeriodCatalog GracePeriodCatalog { get; set; }
Property Value
|
Improve this Doc
View Source
PolicyDigest
Declaration
public DigestAlgorithmAndValue PolicyDigest { get; set; }
Property Value
|
Improve this Doc
View Source
PolicyOid
Declaration
public string PolicyOid { get; set; }
Property Value
|
Improve this Doc
View Source
PolicyUri
Declaration
public Uri PolicyUri { get; set; }
Property Value
|
Improve this Doc
View Source
PreviousArchiveTimestampPolicy
Declaration
public CadesPolicySpec PreviousArchiveTimestampPolicy { get; set; }
Property Value
|
Improve this Doc
View Source
RevocationDate
Declaration
public DateTimeOffset RevocationDate { get; set; }
Property Value
|
Improve this Doc
View Source
SignatureAlgorithms
Declaration
public List<SignatureAlgorithm> SignatureAlgorithms { get; set; }
Property Value
|
Improve this Doc
View Source
SignatureTimestampPolicy
Declaration
public CadesPolicySpec SignatureTimestampPolicy { get; set; }
Property Value
|
Improve this Doc
View Source
SigningPeriodEnd
Declaration
public DateTimeOffset SigningPeriodEnd { get; set; }
Property Value
|
Improve this Doc
View Source
SigningPeriodStart
Declaration
public DateTimeOffset SigningPeriodStart { get; set; }
Property Value
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
|
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
|
Improve this Doc
View Source
CheckIntegrity()
Declaration
public void CheckIntegrity()
|
Improve this Doc
View Source
ClearTrustArbitrator(Boolean)
Clear the trust arbitrators in this policy spec
Declaration
public void ClearTrustArbitrator(bool propagateToTimestampPolicies = false)
Parameters
| Type |
Name |
Description |
| Boolean |
propagateToTimestampPolicies |
|
|
Improve this Doc
View Source
GetCadesA(ITrustArbitrator)
Declaration
public static CadesPolicySpec GetCadesA(ITrustArbitrator arbitrator = null)
Parameters
Returns
|
Improve this Doc
View Source
GetCadesBes(ITrustArbitrator)
Declaration
public static CadesPolicySpec GetCadesBes(ITrustArbitrator arbitrator = null)
Parameters
Returns
|
Improve this Doc
View Source
GetCadesC(ITrustArbitrator)
Declaration
public static CadesPolicySpec GetCadesC(ITrustArbitrator arbitrator = null)
Parameters
Returns
|
Improve this Doc
View Source
GetCadesT(ITrustArbitrator)
Declaration
public static CadesPolicySpec GetCadesT(ITrustArbitrator arbitrator = null)
Parameters
Returns
|
Improve this Doc
View Source
GetCadesXLong(ITrustArbitrator)
Declaration
public static CadesPolicySpec GetCadesXLong(ITrustArbitrator arbitrator = null)
Parameters
Returns
|
Improve this Doc
View Source
GetCadesXLongType1(ITrustArbitrator)
Declaration
public static CadesPolicySpec GetCadesXLongType1(ITrustArbitrator arbitrator = null)
Parameters
Returns
|
Improve this Doc
View Source
GetCadesXType1(ITrustArbitrator)
Declaration
public static CadesPolicySpec GetCadesXType1(ITrustArbitrator arbitrator = null)
Parameters
Returns
|
Improve this Doc
View Source
GetCertificateStore()
Declaration
public ICertificateStore GetCertificateStore()
Returns
Implements
|
Improve this Doc
View Source
GetFailureLevel(ValidationItemTypes)
Declaration
public ValidationFailureLevels GetFailureLevel(ValidationItemTypes failureType)
Parameters
Returns
|
Improve this Doc
View Source
IsRootTrusted(PKCertificate, Nullable<DateTimeOffset>, out ValidationResults)
Declaration
public virtual bool IsRootTrusted(PKCertificate root, DateTimeOffset? dateReference, out ValidationResults vr)
Parameters
Returns
Implements
|
Improve this Doc
View Source
SetFailureLevel(ValidationItemTypes, ValidationFailureLevels)
Declaration
public void SetFailureLevel(ValidationItemTypes failureType, ValidationFailureLevels level)
Parameters
|
Improve this Doc
View Source
SetGracePeriod(TimeSpan)
The time period that permits the certificate revocation information to propagate through the revocation process to relying parties
Declaration
public void SetGracePeriod(TimeSpan gracePeriod)
Parameters
| Type |
Name |
Description |
| TimeSpan |
gracePeriod |
Grace period timespan
|
Extension Methods