You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

28 lines
718 B

  1. <%@ Page Language="C#" AutoEventWireup="true" %>
  2. <%
  3. var ckSize = Request.QueryString.Get("ckSize");
  4. var value = 0;
  5. if (int.TryParse(ckSize, out value)) { }
  6. if (value < 1) value = 100;
  7. using (var rng = new System.Security.Cryptography.RNGCryptoServiceProvider())
  8. {
  9. var block = 1024;
  10. var ks = 1048576 / block;
  11. var buffer = new byte[block];
  12. Response.ContentType = "application/octet-stream";
  13. var stream = Response.OutputStream;
  14. for (var m = 0; m < value; m++)
  15. {
  16. for (var k = 0; k < ks; k++)
  17. {
  18. rng.GetBytes(buffer);
  19. stream.Write(buffer, 0, block);
  20. }
  21. }
  22. }
  23. %>