Работа с бинарными данными и реестром Windows на платформе .NET
| Категория реферата: Рефераты по информатике, программированию
| Теги реферата: отзыв на дипломную работу, рефераты
| Добавил(а) на сайт: Ёлкин.
Предыдущая страница реферата | 1 2 3 4 5 6 7 8 9 10 11 | Следующая страница реферата
w.Write(otherValues, 10, 100);
w.WriteString("Hello world!");
//////////////////////////////////////////////////////
// Вариант 1: данные возвращаются как есть с
// добавлением контрольной суммы Адлера.
//////////////////////////////////////////////////////
return w.ToArray();
/*
//////////////////////////////////////////////////////
// Вариант 2: данные сжимаются и защищаются
// контрольной суммой Адлера.
//////////////////////////////////////////////////////
return w.ToArray(AcedCompressionMode.Fast);
*/
/*
//////////////////////////////////////////////////////
// Вариант 3: данные сжимаются, шифруются и защищаются
// цифровой сигнатурой RipeMD-160.
//////////////////////////////////////////////////////
return w.ToArray(AcedCompressionMode.Fast,
new Guid("CA761232-ED42-11CE-BACD-00AA0057B223"));
*/
}
В данном примере функция PutData() помещает в бинарный поток массив байт как целый объект, потом значение типа Int16, затем фрагмент массива элементов типа Int32, а в конце – строку символов. Результатом функции может быть просто массив байт, содержащий данные, записанные в поток, защищенные контрольной суммой Адлера. Размер этого массива составляет 443 байта. Если передать в функцию AcedMemoryWriter.ToArray() параметр compressionMode со значением AcedCompression.Fast, данные бинарного потока будут упакованы и размер полученного массива составит 51 байт. Если, кроме того, передать некоторое непустое значение типа Guid в параметре keyGuid, сжатые данные будут защищены цифровой сигнатурой RipeMD-160 и зашифрованы методом CAST-128. За счет добавления сигнатуры размер выходного массива увеличится при этом на 20 байт и составит 71 байт.
Класс AcedMemoryReader
Рекомендуем скачать другие рефераты по теме: контрольные бесплатно, выборочное изложение.
Категории:
Предыдущая страница реферата | 1 2 3 4 5 6 7 8 9 10 11 | Следующая страница реферата