public object Get(string id) { CertificateId certId = new CertificateId(id); using (X509Certificate2 cert = CertificateHelper.GetCert(certId.Thumbprint, certId.StoreName, certId.StoreLocation)) { if (cert == null) { return(NotFound()); } return(CertificateHelper.ToJsonModel(cert, certId.StoreName, certId.StoreLocation, Context.Request.GetFields())); } }
public async Task <object> Get(string id) { CertificateId certId = new CertificateId(id); ICertificate cert = null; ICertificateStore store = _storeProvider.Stores.FirstOrDefault(s => s.Name.Equals(certId.StoreName, StringComparison.OrdinalIgnoreCase)); if (store != null) { cert = await store.GetCertificate(certId.Id); } if (cert == null) { return(NotFound()); } return(CertificateHelper.ToJsonModel(cert, Context.Request.GetFields())); }