Example #1
0
        /// <summary>
        /// Зашифрование файла
        /// </summary>
        /// <param name="fileIn">Исходный файл</param>
        /// <param name="fileOut">Зашифрованный файл</param>
        /// <param name="id">Номер отправителя (серия опционально)</param>
        /// <param name="to">Номера получателей (той же серии) ...</param>
        /// <returns>0 или код ошибки</returns>
        public static int Encrypt(string fileIn, string fileOut, string id, params string[] to)
        {
            string ser = "";

            if (id.Length == 10)
            {
                id  = id.Substring(0, 4);
                ser = id.Substring(4);
            }
            ushort[] nodes = new ushort[to.Length + 1];
            for (int i = 0; i < to.Length; i++)
            {
                nodes[i] = ushort.Parse(to[i]);
            }
            nodes[to.Length] = 0;
            return(Wbotho.EnCryptFile(fileIn, fileOut, ushort.Parse(id), nodes, ser));
        }