/// <summary>
 /// Create api model
 /// </summary>
 /// <param name="model"></param>
 public X509CertificateApiModel(X509CertificateModel model)
 {
     Certificate  = model.Certificate;
     Thumbprint   = model.Thumbprint;
     SerialNumber = model.SerialNumber;
     NotBeforeUtc = model.NotBeforeUtc;
     NotAfterUtc  = model.NotAfterUtc;
     Subject      = model.Subject;
 }
 /// <summary>
 /// Create api model
 /// </summary>
 /// <param name="model"></param>
 public static X509CertificateApiModel ToApiModel(
     this X509CertificateModel model)
 {
     if (model == null)
     {
         return(null);
     }
     return(new X509CertificateApiModel {
         Certificate = model.Certificate,
         NotAfterUtc = model.NotAfterUtc,
         NotBeforeUtc = model.NotBeforeUtc,
         SerialNumber = model.SerialNumber,
         Subject = model.Subject,
         Thumbprint = model.Thumbprint
     });
 }
Beispiel #3
0
 /// <inheritdoc/>
 public async Task RevokeCertificateAsync(X509CertificateModel certificate,
                                          CancellationToken ct)
 {
     var serialNumber = certificate.ToStackModel().SerialNumber;
     await _revoker.RevokeCertificateAsync(serialNumber, ct);
 }