public void TestSizeThree()
            {
                var gen    = new MagicSquareGenerator();
                var square = gen.Generate(3);

                Console.WriteLine(SquareToString(square));

                var v = new MyVerifier(); // prevents cheating :)

                Assert.IsTrue(v.Verify(square),
                              "Verification failed: this is not a magic square");
            }
예제 #2
0
        public void Validate(PdfReader reader)
        {
            List <X509Certificate> certificates = new List <X509Certificate>();
            X509CertificateParser  parser       = new X509CertificateParser();
            FileStream             file         = new FileStream(ADOBE, FileMode.Open);

            certificates.Add(parser.ReadCertificate(file));

            MyVerifier custom = new MyVerifier(null);

            LtvVerifier data = new LtvVerifier(reader);

            data.Certificates          = certificates;
            data.CertificateOption     = LtvVerification.CertificateOption.WHOLE_CHAIN;
            data.Verifier              = custom;
            data.OnlineCheckingAllowed = false;
            data.VerifyRootCertificate = false;
            List <VerificationOK> list = new List <VerificationOK>();

            try {
                data.Verify(list);
            }
            catch (GeneralSecurityException e) {
                Console.WriteLine(e.ToString());
            }
            Console.WriteLine();
            if (list.Count == 0)
            {
                Console.WriteLine("The document can't be verified");
            }
            foreach (VerificationOK v in list)
            {
                Console.WriteLine(v.ToString());
            }
            file.Close();
        }