Show / Hide Table of Contents

Interface ITrustArbitrator

Namespace: Lacuna.Pki
Assembly: Lacuna.Pki.dll
Syntax
public interface ITrustArbitrator

Methods

GetCertificateStore()

Returns a certificate store based on the arbitrator root certificates

Declaration
ICertificateStore GetCertificateStore()
Returns
Type Description
ICertificateStore

Certificate store based on the arbitrator root certificates. Can be null.

Remarks

If that method does not make sense for your implementation or there is no certificate in your arbitrator logic, it can return null.

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

Determines whether a given PKCertificate is trusted, optionally outputting a ValidationResults object that represents validations done while asserting the trust status.

Declaration
bool IsRootTrusted(PKCertificate root, DateTimeOffset? dateReference, out ValidationResults vr)
Parameters
Type Name Description
PKCertificate root

The certificate for which the trust status must be determined.

Nullable<DateTimeOffset> dateReference

An optional date reference on which the trust is to be asserted. If null, validation is done considering the present moment (now).

ValidationResults vr

The retults of the validations necessary to assertain the trust status. Implementors of this interface should set this parameter to null if no validations where required.

Returns
Type Description
Boolean

Whether the given certificate is to be trusted or not.

Extension Methods

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