Exemple #1
0
        public void testVerifyDigestSha256()
        {
            // Create a KeyChain but we don't need to add keys.
            MemoryIdentityStorage   identityStorage   = new MemoryIdentityStorage();
            MemoryPrivateKeyStorage privateKeyStorage = new MemoryPrivateKeyStorage();
            KeyChain keyChain = new KeyChain(new IdentityManager(identityStorage,
                                                                 privateKeyStorage),
                                             new SelfVerifyPolicyManager(identityStorage));

            Interest interest = new Interest(new Name("/test/signed-interest"));

            keyChain.signWithSha256(interest);

            VerifyInterestCounter counter = new VerifyInterestCounter();

            keyChain.verifyInterest(interest, counter, counter);
            Assert.AssertEquals("Signature verification failed", 0,
                                counter.onValidationFailedCallCount_);
            Assert.AssertEquals("Verification callback was not used", 1,
                                counter.onVerifiedCallCount_);
        }
        public void testVerifyDigestSha256()
        {
            // Create a KeyChain but we don't need to add keys.
            MemoryIdentityStorage identityStorage = new MemoryIdentityStorage();
            MemoryPrivateKeyStorage privateKeyStorage = new MemoryPrivateKeyStorage();
            KeyChain keyChain = new KeyChain(new IdentityManager(identityStorage,
                    privateKeyStorage),
                    new SelfVerifyPolicyManager(identityStorage));

            Interest interest = new Interest(new Name("/test/signed-interest"));
            keyChain.signWithSha256(interest);

            VerifyInterestCounter counter = new VerifyInterestCounter();
            keyChain.verifyInterest(interest, counter, counter);
            Assert.AssertEquals("Signature verification failed", 0,
                    counter.onValidationFailedCallCount_);
            Assert.AssertEquals("Verification callback was not used", 1,
                    counter.onVerifiedCallCount_);
        }