Representation of a certificate status, used to indicate the success or the failure of the verification of revocation data
Exemplo n.º 1
0
 /// <summary>The default constructor for CertificateVerification.</summary>
 /// <remarks>The default constructor for CertificateVerification.</remarks>
 /// <param name="cert"></param>
 /// <param name="ctx"></param>
 public CertificateVerification(CertificateAndContext cert, ValidationContext ctx)
 {
     certificate = cert;
     if (cert != null)
     {
         try
         {
             cert.GetCertificate().CheckValidity(ctx.GetValidationDate());
             validityPeriodVerification = new Result(Result.ResultStatus.VALID, null);
         }
         catch (CertificateExpiredException)
         {
             validityPeriodVerification = new Result(Result.ResultStatus.INVALID, "certificate.expired"
                                                     );
         }
         catch (CertificateNotYetValidException)
         {
             validityPeriodVerification = new Result(Result.ResultStatus.INVALID, "certificate.not.yet.valid"
                                                     );
         }
         CertificateStatus status = ctx.GetCertificateStatusFromContext(cert);
         if (status != null)
         {
             certificateStatus = new RevocationVerificationResult(status);
         }
     }
 }
Exemplo n.º 2
0
		/// <summary>The default constructor for CertificateVerification.</summary>
		/// <remarks>The default constructor for CertificateVerification.</remarks>
		/// <param name="cert"></param>
		/// <param name="ctx"></param>
		public CertificateVerification(CertificateAndContext cert, ValidationContext ctx)
		{
			certificate = cert;
			if (cert != null)
			{
				try
				{
					cert.GetCertificate().CheckValidity(ctx.GetValidationDate());
					validityPeriodVerification = new Result(Result.ResultStatus.VALID, null);
				}
				catch (CertificateExpiredException)
				{
					validityPeriodVerification = new Result(Result.ResultStatus.INVALID, "certificate.expired"
						);
				}
				catch (CertificateNotYetValidException)
				{
					validityPeriodVerification = new Result(Result.ResultStatus.INVALID, "certificate.not.yet.valid"
						);
				}
				CertificateStatus status = ctx.GetCertificateStatusFromContext(cert);
				if (status != null)
				{
					certificateStatus = new RevocationVerificationResult(status);
				}
			}
		}
Exemplo n.º 3
0
 /// <param name="certificateStatus">the certificateStatus to set</param>
 public virtual void SetCertificateStatus(RevocationVerificationResult certificateStatus
                                          )
 {
     this.certificateStatus = certificateStatus;
 }
Exemplo n.º 4
0
		/// <param name="certificateStatus">the certificateStatus to set</param>
		public virtual void SetCertificateStatus(RevocationVerificationResult certificateStatus
			)
		{
			this.certificateStatus = certificateStatus;
		}