示例#1
0
 /// <summary>
 /// Converts the raw bytes to ASCII85.
 /// </summary>
 /// <returns>The ASCII85 string.</returns>
 public string AsAscii85()
 {
     if (ResultingBytes == null)
     {
         return(null);
     }
     return(Ascii85Converter.BytesToAscii85(ResultingBytes));
 }
 public void TestAscii85ToBytes(string input, string expectedAscii85)
 {
     if (input == null)
     {
         Assert.IsNull(Ascii85Converter.Ascii85ToBytes(input));
     }
     else
     {
         Assert.AreEqual(expectedAscii85, Convert.ToBase64String(Ascii85Converter.Ascii85ToBytes(Ascii85Converter.BytesToAscii85(HexConverter.HexToBytes(input)))));
     }
 }
示例#3
0
        public void TestAsAscii85()
        {
            byte[]        before = GetRandomBytes(200, 300);
            BinaryResults res    = new EncryptionResults(before);
            string        after  = res.AsAscii85();

            Assert.IsTrue(Ascii85Converter.BytesToAscii85(before).SequenceEqual(after));

            res   = new DecryptionResults(before);
            after = res.AsAscii85();
            Assert.IsTrue(Ascii85Converter.BytesToAscii85(before).SequenceEqual(after));

            res   = new HashResults(before);
            after = res.AsAscii85();
            Assert.IsTrue(Ascii85Converter.BytesToAscii85(before).SequenceEqual(after));
        }