Show / Hide Table of Contents

Class ValidationResults

Inheritance
Object
ValidationResults
Inherited Members
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 ValidationResults

Constructors

ValidationResults()

Declaration
public ValidationResults()

Properties

ChecksPerformed

Declaration
public int ChecksPerformed { get; }
Property Value
Type Description
Int32

DateReference

The final date reference used for certificate validation. If null, the DateTimeOffset.Now was used.

Declaration
public DateTimeOffset? DateReference { get; }
Property Value
Type Description
Nullable<DateTimeOffset>

Errors

Declaration
public List<ValidationItem> Errors { get; }
Property Value
Type Description
List<ValidationItem>

HasErrors

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

HasWarnings

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

IsValid

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

PassedChecks

Declaration
public List<ValidationItem> PassedChecks { get; }
Property Value
Type Description
List<ValidationItem>

Summary

Declaration
public string Summary { get; }
Property Value
Type Description
String

Warnings

Declaration
public List<ValidationItem> Warnings { get; }
Property Value
Type Description
List<ValidationItem>

Methods

AddError(ValidationItem)

Declaration
public void AddError(ValidationItem item)
Parameters
Type Name Description
ValidationItem item

AddPassedCheck(ValidationItem)

Declaration
public void AddPassedCheck(ValidationItem item)
Parameters
Type Name Description
ValidationItem item

AddPassedCheck(String, Object[])

Declaration
public void AddPassedCheck(string message, params object[] args)
Parameters
Type Name Description
String message
Object[] args

AddUsedCrl(Certificate, Crl)

Declaration
public void AddUsedCrl(Certificate validatedCertificate, Crl crl)
Parameters
Type Name Description
Certificate validatedCertificate
Crl crl

AddUsedOcsp(Certificate, Ocsp)

Declaration
public void AddUsedOcsp(Certificate validatedCertificate, Ocsp ocsp)
Parameters
Type Name Description
Certificate validatedCertificate
Ocsp ocsp

AddValidatedCertificate(Certificate)

Declaration
public void AddValidatedCertificate(Certificate certificate)
Parameters
Type Name Description
Certificate certificate

AddWarning(ValidationItem)

Declaration
public void AddWarning(ValidationItem item)
Parameters
Type Name Description
ValidationItem item

ContainsFailure(ValidationItemTypes, Boolean)

Verifies if there is any failure of type failureType on Errors or Warnings.

Declaration
public bool ContainsFailure(ValidationItemTypes failureType, bool recursive = false)
Parameters
Type Name Description
ValidationItemTypes failureType
Boolean recursive

Verify recursively in inner validations Errors and Warnings

Returns
Type Description
Boolean

GetAllUsedCrls()

Declaration
public List<Crl> GetAllUsedCrls()
Returns
Type Description
List<Crl>

GetAllUsedOcsps()

Declaration
public List<Ocsp> GetAllUsedOcsps()
Returns
Type Description
List<Ocsp>

GetAllUsedRevocationValues()

Declaration
public List<UsedRevocationValues> GetAllUsedRevocationValues()
Returns
Type Description
List<UsedRevocationValues>

GetUsedCrls(Certificate)

Declaration
public List<Crl> GetUsedCrls(Certificate validatedCertificate)
Parameters
Type Name Description
Certificate validatedCertificate
Returns
Type Description
List<Crl>

GetUsedOcsps(Certificate)

Declaration
public List<Ocsp> GetUsedOcsps(Certificate validatedCertificate)
Parameters
Type Name Description
Certificate validatedCertificate
Returns
Type Description
List<Ocsp>

GetUsedRevocationValues(Certificate)

Declaration
public UsedRevocationValues GetUsedRevocationValues(Certificate validatedCertificate)
Parameters
Type Name Description
Certificate validatedCertificate
Returns
Type Description
UsedRevocationValues

GetValidatedCertificates()

Returns all the certificates validated during the validation, starting with leaf certificates and following the certification path up to the root (if the validation specified issuer validation).

Declaration
public List<Certificate> GetValidatedCertificates()
Returns
Type Description
List<Certificate>

MergeWith(ValidationResults)

Declaration
public void MergeWith(ValidationResults other)
Parameters
Type Name Description
ValidationResults other

ToString()

Declaration
public override string ToString()
Returns
Type Description
String
Overrides
Object.ToString()
Back to top Copyright © 2015-2020 Lacuna Software