LinkedTrustArbitrator
Namespace: Lacuna.Pki
Assembly: Lacuna.Pki
Class
public class LinkedTrustArbitrator : ITrustArbitrator
Hierarquia: object → LinkedTrustArbitrator
Construtores
LinkedTrustArbitrator()
public LinkedTrustArbitrator()
LinkedTrustArbitrator(LinkedTrustArbitrator)
Instantiates an independent copy of the LinkedTrustArbitrator
public LinkedTrustArbitrator(LinkedTrustArbitrator arbitrator)
Parâmetros
| Nome | Tipo | Descrição |
|---|---|---|
arbitrator | LinkedTrustArbitrator | LinkedTrustArbitrator to copy from |
LinkedTrustArbitrator(params ITrustArbitrator[])
Instantiates a LinkedTrustArbitrator with the passed arbitrators
public LinkedTrustArbitrator(params ITrustArbitrator[] arbitrators)
Parâmetros
| Nome | Tipo | Descrição |
|---|---|---|
arbitrators | ITrustArbitrator[] | Arbitrators which will be added |
Métodos
Add(IEnumerable<ITrustArbitrator>)
public void Add(IEnumerable<ITrustArbitrator> arbitrators)
Parâmetros
| Nome | Tipo | Descrição |
|---|---|---|
arbitrators | IEnumerable<ITrustArbitrator> |
Add(ITrustArbitrator)
public void Add(ITrustArbitrator arbitrator)
Parâmetros
| Nome | Tipo | Descrição |
|---|---|---|
arbitrator | ITrustArbitrator |
Clear()
public void Clear()
GetCertificateStore()
Returns a certificate store based on the arbitrator root certificates
public ICertificateStore GetCertificateStore()
Retorno
ICertificateStore — Certificate store based on the arbitrator root certificates. Can be null.
Comentários
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, DateTimeOffset?, out ValidationResults)
Determines whether a given PKCertificate is trusted, optionally outputting a ValidationResults object that represents validations done while asserting the trust status.
public bool IsRootTrusted(PKCertificate root, DateTimeOffset? dateReference, out ValidationResults vr)
Parâmetros
| Nome | Tipo | Descrição |
|---|---|---|
root | PKCertificate | The certificate for which the trust status must be determined. |
dateReference | DateTimeOffset? | An optional date reference on which the trust is to be asserted. If null, validation is done considering the present moment (now). |
vr | ValidationResults | 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. |
Retorno
bool — Whether the given certificate is to be trusted or not.
Membros herdados
ToString(), Equals(object), Equals(object, object), ReferenceEquals(object, object), GetHashCode(), GetType(), MemberwiseClone()