Exemple #1
0
            public DecryptorFixture(Name identityName)
            {
                this.storage_ = new InMemoryStorageRetaining();
                /* foreach */
                // Include the code here from the NAC unit-tests class
                // DecryptorStaticDataEnvironment instead of making it a base class.
                foreach (ByteBuffer buffer  in  net.named_data.jndn.tests.integration_tests.EncryptStaticData.managerPackets)
                {
                    Data data = new Data();
                    data.wireDecode(buffer);
                    storage_.insert(data);
                }

                /* foreach */
                foreach (ByteBuffer buffer_0  in  net.named_data.jndn.tests.integration_tests.EncryptStaticData.encryptorPackets)
                {
                    Data data_1 = new Data();
                    data_1.wireDecode(buffer_0);
                    storage_.insert(data_1);
                }

                // Import the "/first/user" identity.
                keyChain_.importSafeBag(
                    new SafeBag(net.named_data.jndn.tests.integration_tests.EncryptStaticData.userIdentity), new Blob(
                        "password").buf());

                addIdentity(new Name("/not/authorized"));

                face_      = new InMemoryStorageFace(storage_);
                validator_ = new ValidatorNull();
                decryptor_ = new DecryptorV2(keyChain_.getPib()
                                             .getIdentity(identityName).getDefaultKey(), validator_,
                                             keyChain_, face_);
            }
        public void testValidateInterest()
        {
            PibIdentity identity = fixture_.addIdentity(new Name(
                                                            "/TestValidator/Null"));
            Interest interest = new Interest(new Name("/Some/Other/Interest/Name"));

            fixture_.keyChain_.sign(interest, new SigningInfo(identity));

            ValidatorNull validator = new ValidatorNull();

            validator.validate(interest, new TestValidatorNull.Anonymous_C1(), new TestValidatorNull.Anonymous_C0());
        }
        public void testValidateData()
        {
            PibIdentity identity = fixture_.addIdentity(new Name(
                                                            "/TestValidator/Null"));
            Data data = new Data(new Name("/Some/Other/Data/Name"));

            fixture_.keyChain_.sign(data, new SigningInfo(identity));

            ValidatorNull validator = new ValidatorNull();

            validator.validate(data, new TestValidatorNull.Anonymous_C3(), new TestValidatorNull.Anonymous_C2());
        }
Exemple #4
0
            public EncryptorFixture(bool shouldPublishData, net.named_data.jndn.encrypt.EncryptError.OnError onError)
            {
                this.storage_ = new InMemoryStorageRetaining();
                // Include the code here from the NAC unit-tests class
                // EncryptorStaticDataEnvironment instead of making it a base class.
                if (shouldPublishData)
                {
                    publishData();
                }

                face_      = new InMemoryStorageFace(storage_);
                validator_ = new ValidatorNull();
                encryptor_ = new EncryptorV2(new Name(
                                                 "/access/policy/identity/NAC/dataset"), new Name(
                                                 "/some/ck/prefix"), new SigningInfo(
                                                 net.named_data.jndn.security.SigningInfo.SignerType.SHA256), onError, validator_,
                                             keyChain_, face_);
            }