Сериализация RSAParameters
От: Аноним  
Дата: 04.08.10 10:03
Оценка:
Нашел класс на просторах инета — http://www.icsharpcode.net/CodeReader/SharpDevelop/087b/Core/CoreUtilRSASignatureGenerator.cs.html Никак не могу понять смысл мега хакерских операций вида:

if (array == null || array.Length == 0) {
  for (int i = 0; i < 4; ++i) {
    writer.WriteByte(0);
  }
  return;
}

int length = array.Length;
for (int i = 0; i < 4; ++i) {
  writer.WriteByte((byte)((length & (0xFF << (8 * i))) >> (8 * i)));
}


Почему нельзя просто записать признак null ввиде bool значения, и явно указать длину массива? Это особенность Rsa?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.