public AppEncryptionJsonMultiThreadedTest()
 {
     payload = PayloadGenerator.CreateDefaultRandomJsonPayload();
     appEncryptionSessionFactory = SessionFactoryGenerator.CreateDefaultAppEncryptionSessionFactory();
     partitionId       = DefaultPartitionId + "_" + DateTimeUtils.GetCurrentTimeAsUtcIsoDateTimeOffset();
     appEncryptionJson = appEncryptionSessionFactory.GetAppEncryptionJson(partitionId);
 }
 public AppEncryptionJsonMultiThreadedTest(ConfigFixture configFixture)
 {
     payload = PayloadGenerator.CreateDefaultRandomJsonPayload();
     appEncryptionSessionFactory = SessionFactoryGenerator.CreateDefaultAppEncryptionSessionFactory(
         configFixture.KeyManagementService,
         configFixture.MetastorePersistence);
     partitionId       = DefaultPartitionId + "_" + DateTimeUtils.GetCurrentTimeAsUtcIsoDateTimeOffset();
     appEncryptionJson = appEncryptionSessionFactory.GetAppEncryptionJson(partitionId);
 }
Пример #3
0
 public SessionJsonTest(ConfigFixture configFixture)
 {
     payload        = PayloadGenerator.CreateDefaultRandomJsonPayload();
     sessionFactory = SessionFactoryGenerator.CreateDefaultSessionFactory(
         configFixture.KeyManagementService,
         configFixture.Metastore);
     partitionId = DefaultPartitionId + "_" + DateTimeUtils.GetCurrentTimeAsUtcIsoDateTimeOffset();
     sessionJson = sessionFactory.GetSessionJson(partitionId);
 }
Пример #4
0
        private void JsonStoreOverwritePayload()
        {
            string  key          = "some_key";
            JObject otherPayload = PayloadGenerator.CreateDefaultRandomJsonPayload();

            sessionJson.Store(key, payload, PersistenceBytes);
            sessionJson.Store(key, otherPayload, PersistenceBytes);
            Option <JObject> decryptedPayload = sessionJson.Load(key, PersistenceBytes);

            Assert.Equal(otherPayload, (JObject)decryptedPayload);
        }
Пример #5
0
        private void JsonEncryptDecryptWithDifferentPayloads()
        {
            JObject otherPayload = PayloadGenerator.CreateDefaultRandomJsonPayload();

            byte[] dataRowRecord1 = sessionJson.Encrypt(payload);
            byte[] dataRowRecord2 = sessionJson.Encrypt(otherPayload);

            JObject decryptedPayload1 = sessionJson.Decrypt(dataRowRecord1);
            JObject decryptedPayload2 = sessionJson.Decrypt(dataRowRecord2);

            Assert.Equal(payload, decryptedPayload1);
            Assert.Equal(otherPayload, decryptedPayload2);
        }
Пример #6
0
 public AppEncryptionParameterizedTest()
 {
     payload = PayloadGenerator.CreateDefaultRandomJsonPayload();
 }