Esempio n. 1
0
        /// <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()));
        }
Esempio n. 2
0
        /// <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));
        }