Show / Hide Table of Contents

Class TrustedRoots

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

Constructors

TrustedRoots()

Declaration
public TrustedRoots()

TrustedRoots(PKCertificate[])

Declaration
public TrustedRoots(params PKCertificate[] trustedRoots)
Parameters
Type Name Description
PKCertificate[] trustedRoots

TrustedRoots(IEnumerable<PKCertificate>)

Declaration
public TrustedRoots(IEnumerable<PKCertificate> trustedRoots)
Parameters
Type Name Description
IEnumerable<PKCertificate> trustedRoots

TrustedRoots(IEnumerable<PKCertificate>, IEnumerable<PKCertificate>)

Declaration
public TrustedRoots(IEnumerable<PKCertificate> trustedRoots, IEnumerable<PKCertificate> intermediateCAs)
Parameters
Type Name Description
IEnumerable<PKCertificate> trustedRoots
IEnumerable<PKCertificate> intermediateCAs

Methods

Add(PKCertificate)

Declaration
public void Add(PKCertificate trustedRoot)
Parameters
Type Name Description
PKCertificate trustedRoot

AddIntermediateCAs(IEnumerable<PKCertificate>)

Declaration
public void AddIntermediateCAs(IEnumerable<PKCertificate> intermediateCAs)
Parameters
Type Name Description
IEnumerable<PKCertificate> intermediateCAs

AddRange(IEnumerable<PKCertificate>)

Declaration
public void AddRange(IEnumerable<PKCertificate> trustedRoots)
Parameters
Type Name Description
IEnumerable<PKCertificate> trustedRoots

GetCertificateStore()

Declaration
public ICertificateStore GetCertificateStore()
Returns
Type Description
ICertificateStore
Implements
ITrustArbitrator.GetCertificateStore()

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)

Extension Methods

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