C# Class EU.Europa.EC.Markt.Dss.Validation.Crl.CRLCertificateVerifier

Verifier based on CRL
Inheritance: CertificateStatusVerifier
Mostra file Open project: nonorganic/dssnet Class Usage Examples

Public Methods

Method Description
CRLCertificateVerifier ( ICrlSource crlSource ) : System

Main constructor.

Main constructor.

Check ( X509Certificate childCertificate, X509Certificate certificate, System.DateTime validationDate ) : CertificateStatus

Private Methods

Method Description
GetCrlNumber ( X509Crl crl ) : BigInteger
IsCRLOK ( X509Crl x509crl, X509Certificate issuerCertificate, System.DateTime validationDate ) : bool
IsCRLValid ( X509Crl x509crl, X509Certificate issuerCertificate, System.DateTime validationDate ) : bool

Method Details

CRLCertificateVerifier() public method

Main constructor.
Main constructor.
public CRLCertificateVerifier ( ICrlSource crlSource ) : System
crlSource ICrlSource the CRL repository used by this CRL trust linker.
return System

Check() public method

public Check ( X509Certificate childCertificate, X509Certificate certificate, System.DateTime validationDate ) : CertificateStatus
childCertificate X509Certificate
certificate X509Certificate
validationDate System.DateTime
return EU.Europa.EC.Markt.Dss.Validation.CertificateStatus