private void button1_Click(object sender, EventArgs e) { // string s= GestCertificate.PrintCertificates(textBox2.Text, System.Security.Cryptography.X509Certificates.StoreLocation.LocalMachine); //textBox1.Text = s; List <DatiCert> DatiCerts = GestCertificate.PrintCertificates(textBox2.Text, System.Security.Cryptography.X509Certificates.StoreLocation.LocalMachine); dataGridView1.Rows.Clear(); foreach (var item in DatiCerts) { StringBuilder sb = new StringBuilder(); dataGridView1.Rows.Add(); sb.Append(" Name:"); sb.Append(item.Name); sb.AppendLine(); sb.Append(" Issue:"); sb.Append(item.Issuer); sb.AppendLine(); sb.Append(" Subject:"); sb.Append(item.Subject); sb.AppendLine(); sb.Append(" Version:"); sb.Append(item.Version); sb.Append(" Valid from "); sb.Append(item.ValidFrom); sb.Append(" to "); sb.Append(item.ValidUntil); sb.AppendLine(); sb.Append("Serial Num.:"); sb.Append(item.SerialNumber); sb.AppendLine(); sb.Append(" Sign. Alg.:"); sb.Append(item.SignatureAlgorithm); sb.AppendLine(); sb.Append(" Thumbprint:"); sb.Append(item.Thumbprint); dataGridView1.Rows[dataGridView1.Rows.Count - 1].Cells[0].Value = sb.ToString(); } }
public static void GetSrv(List <CTipoCfgCrt> TestCert, List <Dati> ListaDati) { foreach (var test in TestCert) { if (GestCertificate.FindCertificate(test.StoreName, System.Security.Cryptography.X509Certificates.StoreLocation.LocalMachine, test.PropQuale, test.PropValore)) { AggiungiCert(test.StoreName, test.PropValore, test.PropQuale, test.Tipo, ListaDati); } } }