/// <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 }); }
/// <inheritdoc/> public async Task RevokeCertificateAsync(X509CertificateModel certificate, CancellationToken ct) { var serialNumber = certificate.ToStackModel().SerialNumber; await _revoker.RevokeCertificateAsync(serialNumber, ct); }