/// <summary> /// Seeds the Pseudo RNG with content from a file /// </summary> /// <param name="file">File to read</param> /// <param name="max_bytes">Number of bytes to read (-1 for the full contents)</param> /// <returns>Number of bytes actually read</returns> public static int LoadFile(string file, int max_bytes) { if (File.Exists(file)) { int read = OpenSSL.RAND_load_file(Encoding.ASCII.GetBytes(file), max_bytes); fSeeded = true; return(read); } else { throw new IOException("The file does not exist."); } }