예제 #1
0
 public override bool Verify(byte[] input, byte[] signature)
 {
     using (var vanillaVerifier = new VanillaVerifier(_keySet))
     {
         return(vanillaVerifier.Verify(input, signature));
     }
 }
 public void PublicVerifyUnversioned()
 {
     var path = TestData(Location);
     using (var verifier = new VanillaVerifier(path + ".public"))
     {
         var primarySignature = (WebBase64) File.ReadAllLines(Path.Combine(path, "2.unversioned")).First();
         Expect(verifier.Verify(Input, primarySignature), Is.True);
     }
 }
예제 #3
0
        public void VerifyUnversioned()
        {
            var path = TestData(Location);

            using (var verifier = new VanillaVerifier(path))
            {
                var primarySignature = (WebBase64)File.ReadAllLines(Path.Combine(path, "2.unversioned")).First();
                Expect(verifier.Verify(Input, primarySignature), Is.True);
            }
        }
예제 #4
0
        public void TestSignAndVerify(String subDir, string nestDir)
        {
            using (var signer = new VanillaSigner(Util.TestDataPath(TEST_DATA, subDir, nestDir)))
            using (var verifier = new VanillaVerifier(Util.TestDataPath(TEST_DATA, subDir, nestDir)))
            {
                var sig = signer.Sign(input);

                Expect(signer.Verify(input, sig), Is.True);
                Expect(signer.Verify("Wrong string", sig), Is.False);

                Expect(verifier.Verify(input, sig), Is.True);
                Expect(verifier.Verify("Wrong string", sig), Is.False);
            }
        }
예제 #5
0
        public void TestSignAndVerify(String subDir, string nestDir)
        {
            using (var signer = new VanillaSigner(Util.TestDataPath(TEST_DATA, subDir, nestDir)))
                using (var verifier = new VanillaVerifier(Util.TestDataPath(TEST_DATA, subDir, nestDir)))
                {
                    var sig = signer.Sign(input);

                    Expect(signer.Verify(input, sig), Is.True);
                    Expect(signer.Verify("Wrong string", sig), Is.False);

                    Expect(verifier.Verify(input, sig), Is.True);
                    Expect(verifier.Verify("Wrong string", sig), Is.False);
                }
        }