/// <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 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)); }
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))))); } }