public EncryptionHeader(DocumentInputStream dr) { flags = dr.ReadInt(); sizeExtra = dr.ReadInt(); algorithm = dr.ReadInt(); hashAlgorithm = dr.ReadInt(); keySize = dr.ReadInt(); providerType = dr.ReadInt(); dr.ReadLong(); //skip reserved. StringBuilder builder = new StringBuilder(); while (true) { char c = (char)dr.ReadShort(); if (c == 0) break; builder.Append(c); } cspName = builder.ToString(); cipherMode = MODE_ECB; keySalt = null; }
public virtual long ReadLong() { return(delegate1.ReadLong()); }