public void Save_and_load()
        {
            using TempPath tempPath = TempPath.GetTempFile(SimpleFilePublicKeyDb.DbFileName);
            tempPath.Dispose();

            SimpleFilePublicKeyDb filePublicKeyDb = new("Test", Path.GetTempPath(), LimboLogs.Instance);

            using (filePublicKeyDb.StartBatch())
            {
                filePublicKeyDb[TestItem.PublicKeyA.Bytes] = new byte[] { 1, 2, 3 };
                filePublicKeyDb[TestItem.PublicKeyB.Bytes] = new byte[] { 4, 5, 6 };
                filePublicKeyDb[TestItem.PublicKeyC.Bytes] = new byte[] { 1, 2, 3 };
            }

            SimpleFilePublicKeyDb copy = new("Test", Path.GetTempPath(), LimboLogs.Instance);

            Assert.AreEqual(3, copy.Keys.Count);
        }
예제 #2
0
 public void Dispose()
 {
     _keyStorePath?.Dispose();
 }