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()); }
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_); }