Ejemplo n.º 1
0
 public void PrintCerts(X509Store store, SSLOutputMessage msgOutput)
 {
     store.Open(OpenFlags.OpenExistingOnly);
     foreach (var cert in store.Certificates)
     {
         msgOutput($"{cert.Subject} - {cert.SubjectName} {cert.FriendlyName} - {ByteArrayToHexString(cert.GetCertHash())}");
     }
 }
Ejemplo n.º 2
0
 public void PrintCerts(X509Store store, SSLOutputMessage msgOutput)
 {
     store.Open(OpenFlags.OpenExistingOnly);
     foreach (var cert in store.Certificates)
     {
         msgOutput(String.Format("{0} - {1}", cert.FriendlyName, ByteArrayToHexString(cert.GetCertHash())));
     }
 }
Ejemplo n.º 3
0
        public void PrintOutAllCerts(SSLOutputMessage msgOutput)
        {
            var store2 = new X509Store(StoreName.TrustedPublisher, StoreLocation.LocalMachine);
            msgOutput("TrustedPublisher:");
            PrintCerts(store2, msgOutput);

            msgOutput("Personal:");
            store2 = new X509Store(StoreName.My, StoreLocation.LocalMachine);
            PrintCerts(store2, msgOutput);

            msgOutput("CertificateAuthority:");
            store2 = new X509Store(StoreName.CertificateAuthority, StoreLocation.LocalMachine);
            PrintCerts(store2, msgOutput);
        }
Ejemplo n.º 4
0
        public void PrintOutAllCerts(SSLOutputMessage msgOutput)
        {
            var stores = Enum.GetValues(typeof(StoreName)).Cast <StoreName>();

            foreach (StoreName store in stores)
            {
                X509Store st = new X509Store(store, StoreLocation.LocalMachine);
                msgOutput("===========" + Enum.GetName(typeof(StoreName), store) + "===========");

                PrintCerts(st, msgOutput);
            }

            X509Store st2 = new X509Store("WebHosting");

            msgOutput("===========" + st2.Name + "===========");

            PrintCerts(st2, msgOutput);
        }
Ejemplo n.º 5
0
 public static void GetInstalledCertificates(SSLOutputMessage msgOutput)
 {
     (new SSLCertificates()).PrintOutAllCerts(msgOutput);
 }
Ejemplo n.º 6
0
 public static void GetInstalledCertificates(SSLOutputMessage msgOutput)
 {
     (new SSLCertificates()).PrintOutAllCerts(msgOutput);
 }