/// <summary> /// Encodes this byte array into an A85 string /// </summary> /// <param name="Data">Binary</param> /// <param name="Start">Start</param> /// <param name="Count">Number of bytes to parse</param> /// <returns>Byte array</returns> public static string A85(this byte[] Data, int Start = 0, int Count = DATA_EVERYTHING) { if (Count == DATA_EVERYTHING) { Count = Data.Length - Start; } var A = new Ascii85(); return(A.Encode(Data.Skip(Start).Take(Count).ToArray())); }
/// <summary> /// Decodes this Ascii85 Encoded string into raw bytes /// </summary> /// <param name="Data">A85 String</param> /// <returns>Bytes</returns> public static byte[] A85(this string Data) { var A = new Ascii85(); return(A.Decode(Data)); }