Example #1
0
 public void Print(IEnumerable <CertPolicy> policies)
 {
     foreach (CertPolicy policy in policies)
     {
         Print(policy);
         CommandUI.PrintSectionBreak();
     }
 }
Example #2
0
 public void Print(IEnumerable <CertPolicyGroup> policies)
 {
     foreach (CertPolicyGroup group in policies)
     {
         Print(group);
         CommandUI.PrintSectionBreak();
     }
 }
Example #3
0
 internal void Print(IEnumerable <Address> addresses)
 {
     foreach (Address address in addresses)
     {
         Print(address);
         CommandUI.PrintSectionBreak();
     }
 }
Example #4
0
 public void Print(IEnumerable <Domain> domains)
 {
     foreach (Domain domain in domains)
     {
         Print(domain);
         CommandUI.PrintSectionBreak();
     }
 }
Example #5
0
 private static void Print(IEnumerable <Administrator> administrators)
 {
     foreach (Administrator administrator in administrators)
     {
         Print(administrator);
         CommandUI.PrintSectionBreak();
     }
 }
Example #6
0
        public void AnchorsList(string[] args)
        {
            CertificateGetOptions options = this.CertCommands.GetOptions(args, 0);

            foreach (Anchor anchor in Client.EnumerateAnchors(10, options))
            {
                this.Print(anchor);
                CommandUI.PrintSectionBreak();
            }
        }
Example #7
0
 void Print(Anchor[] anchors)
 {
     if (anchors == null || anchors.Length == 0)
     {
         WriteLine("No certificates found");
         return;
     }
     foreach (Anchor cert in anchors)
     {
         this.Print(cert);
         CommandUI.PrintSectionBreak();
     }
 }
Example #8
0
        internal void Print(X509Certificate2Collection certs)
        {
            if (certs.IsNullOrEmpty())
            {
                WriteLine("No certificates found");
                return;
            }

            foreach (X509Certificate2 cert in certs)
            {
                Print(cert);
                CommandUI.PrintSectionBreak();
            }
        }
Example #9
0
        void Print(Certificate[] certs)
        {
            if (certs == null || certs.Length == 0)
            {
                WriteLine("No certificates found");
                return;
            }

            foreach (Certificate cert in certs)
            {
                this.Print(cert);
                CommandUI.PrintSectionBreak();
            }
        }
Example #10
0
        static void PrintError(Exception ex)
        {
            FaultException <ConfigStoreFault> fault = ex as FaultException <ConfigStoreFault>;

            if (fault != null)
            {
                CommandUI.PrintBold("CONFIGSTOREERROR={0}", fault.Detail.Error);
                System.Console.WriteLine(fault.Detail.Message);
                CommandUI.PrintSectionBreak();
                System.Console.WriteLine(fault.ToString());
            }
            else
            {
                System.Console.WriteLine(ex.Message);
            }
        }
Example #11
0
        public void CertificateListAll(string[] args)
        {
            string outputFile = args.GetOptionalValue(0, null);
            int    chunkSize  = args.GetOptionalValue(1, 25);

            CertificateGetOptions options = new CertificateGetOptions {
                IncludeData = true, IncludePrivateKey = false
            };
            IEnumerable <Certificate> certs = Client.EnumerateCertificates(chunkSize, options);

            foreach (Certificate cert in certs)
            {
                this.Print(cert);
                CommandUI.PrintSectionBreak();
            }
        }
Example #12
0
        void Search(IEnumerable <Certificate> query, Func <X509Certificate2, bool> filter)
        {
            int matchCount = 0;
            var matches    = from cert in query
                             where filter(cert.ToX509Certificate())
                             select cert;

            foreach (Certificate match in matches)
            {
                ++matchCount;
                WriteLine(string.Empty);
                Print(match);
                CommandUI.PrintSectionBreak();
            }

            if (matchCount == 0)
            {
                WriteLine("No matches");
            }
        }