Show / Hide Table of Contents

Class SignatureExplorer

Inheritance
Object
SignatureExplorer
SignatureExplorer2
XmlSignatureExplorer
Inherited Members
Object.ToString()
Object.Equals(Object)
Object.Equals(Object, Object)
Object.ReferenceEquals(Object, Object)
Object.GetHashCode()
Object.GetType()
Object.MemberwiseClone()
Namespace: Lacuna.RestPki.Client
Assembly: Lacuna.RestPki.Client.dll
Syntax
public abstract class SignatureExplorer

Constructors

SignatureExplorer(RestPkiClient)

Declaration
public SignatureExplorer(RestPkiClient client)
Parameters
Type Name Description
RestPkiClient client

Fields

Client

Declaration
protected RestPkiClient Client
Field Value
Type Description
RestPkiClient

Properties

AcceptableExplicitPolicies

List of explicit policies that should be accepted when validating signatures with a explicit validation policy attribute. If a signature being validated has an explicit validation policy attribute which is not among the values passed, then the policy specified in DefaultSignaturePolicyId is used. In order to accept only the given list of explicit policies, omit the value DefaultSignaturePolicyId.

Declaration
public SignaturePolicyCatalog AcceptableExplicitPolicies { get; set; }
Property Value
Type Description
SignaturePolicyCatalog

DefaultSignaturePolicyId

Default signature policy to be used to validate signature. This value is used to validate signatures without an explicit validation policy attribute and also signatures with an explicit validation policy attribute that is not among the policies specified in AcceptableExplicitPolicies. In order to accept only a certain list of explicit policies, this value should be omitted.

Declaration
public Guid? DefaultSignaturePolicyId { get; set; }
Property Value
Type Description
Nullable<Guid>

IgnoreRevocationStatusUnknown

Whether validation errors due to the revocation status of a certificate being unknown should be ignored. Defaults to false.

Declaration
public bool IgnoreRevocationStatusUnknown { get; set; }
Property Value
Type Description
Boolean

SecurityContextId

Declaration
public Guid? SecurityContextId { get; set; }
Property Value
Type Description
Nullable<Guid>

TrustUncertifiedSigningTime

Declaration
public bool TrustUncertifiedSigningTime { get; set; }
Property Value
Type Description
Boolean

Validate

Declaration
public bool Validate { get; set; }
Property Value
Type Description
Boolean

Methods

FillRequest(OpenSignatureRequestModel)

Declaration
protected virtual OpenSignatureRequestModel FillRequest(OpenSignatureRequestModel request)
Parameters
Type Name Description
Lacuna.RestPki.Api.Signature.OpenSignatureRequestModel request
Returns
Type Description
Lacuna.RestPki.Api.Signature.OpenSignatureRequestModel

FillRequestAsync(OpenSignatureRequestModel)

Declaration
protected virtual Task<OpenSignatureRequestModel> FillRequestAsync(OpenSignatureRequestModel request)
Parameters
Type Name Description
Lacuna.RestPki.Api.Signature.OpenSignatureRequestModel request
Returns
Type Description
Task<Lacuna.RestPki.Api.Signature.OpenSignatureRequestModel>

SetSignatureFile(BlobReference)

Declaration
public void SetSignatureFile(BlobReference fileBlob)
Parameters
Type Name Description
BlobReference fileBlob

SetSignatureFile(FileResult)

Declaration
public void SetSignatureFile(FileResult fileResult)
Parameters
Type Name Description
FileResult fileResult

SetSignatureFile(Byte[])

Declaration
public void SetSignatureFile(byte[] content)
Parameters
Type Name Description
Byte[] content

SetSignatureFile(Stream)

Declaration
public void SetSignatureFile(Stream stream)
Parameters
Type Name Description
Stream stream

SetSignatureFile(String)

Declaration
public void SetSignatureFile(string path)
Parameters
Type Name Description
String path
Back to top Copyright © 2015-2020 Lacuna Software