summaryrefslogtreecommitdiffstats
Commit message (Expand)AuthorAgeFilesLines
* problem 37HEADmasterJesse Luehrs2019-05-223-0/+58
* refactor to allow for multiple client implementationsJesse Luehrs2019-05-224-61/+94
* problem 36Jesse Luehrs2019-05-223-0/+188
* problem 35Jesse Luehrs2019-04-183-46/+196
* problem 34Jesse Luehrs2019-04-186-4/+301
* problem 33Jesse Luehrs2019-04-175-0/+83
* add comments for new slow problemsJesse Luehrs2019-04-151-0/+2
* problem 32Jesse Luehrs2019-04-155-3/+224
* rustfmtJesse Luehrs2019-04-132-2/+9
* adjust the signature of create_query_string a bitJesse Luehrs2019-04-133-14/+14
* make the amount of delay variableJesse Luehrs2019-04-112-4/+10
* problem 31Jesse Luehrs2019-04-105-0/+335
* clean up timing attack serverJesse Luehrs2019-04-101-2/+1
* use http response codesJesse Luehrs2019-04-091-4/+8
* add a web server that's weak to timing attacksJesse Luehrs2019-04-093-0/+1579
* stop using rustc_serializeJesse Luehrs2019-04-0911-83/+101
* more cleanupsJesse Luehrs2019-04-095-27/+9
* get this compiling againJesse Luehrs2019-04-0918-726/+1066
* implement hmac_sha1Jesse Luehrs2015-05-172-0/+37
* problem 30Jesse Luehrs2015-05-143-0/+45
* md4 implementationJesse Luehrs2015-05-142-0/+211
* problem 29Jesse Luehrs2015-05-133-0/+45
* this also needs to allow user-specified lengthJesse Luehrs2015-05-131-5/+6
* handle cases where len % 64 > 55 properlyJesse Luehrs2015-05-131-1/+1
* simplifyJesse Luehrs2015-05-131-1/+1
* also allow padding sha1 with a user-specified lengthJesse Luehrs2015-05-132-5/+12
* refactor sha1 to allow passing in an initial stateJesse Luehrs2015-05-132-10/+18
* update rust versionJesse Luehrs2015-05-104-41/+43
* problem 28Jesse Luehrs2015-04-193-0/+114
* remove some debugging codeJesse Luehrs2015-04-191-1/+0
* problem 27Jesse Luehrs2015-04-183-0/+74
* problem 26Jesse Luehrs2015-04-073-0/+51
* problem 25Jesse Luehrs2015-04-075-0/+142
* test helper to write filesJesse Luehrs2015-04-061-0/+5
* allow encrypting in ctr mode from a given starting counterJesse Luehrs2015-04-062-1/+6
* factor out another utility functionJesse Luehrs2015-04-062-3/+7
* split the test code up a bit moreJesse Luehrs2015-04-066-482/+509
* rearrange some test codeJesse Luehrs2015-04-063-73/+82
* problem 24 part 2Jesse Luehrs2015-04-063-0/+23
* real problem 22Jesse Luehrs2015-04-065-1/+39
* whoops, i skipped problem 22!Jesse Luehrs2015-04-051-2/+2
* problem 24, part 1Jesse Luehrs2015-04-053-0/+33
* remove a bunch of unnecessary importsJesse Luehrs2015-04-055-37/+30
* implement a stream cipher based on mersenne twisterJesse Luehrs2015-04-052-0/+19
* problem 22Jesse Luehrs2015-04-053-0/+42
* also allow creating MersenneTwister instances from full stateJesse Luehrs2015-04-051-0/+16
* implement Debug for MersenneTwisterJesse Luehrs2015-04-051-0/+11
* problem 21Jesse Luehrs2015-04-053-1/+82
* update rustJesse Luehrs2015-04-054-26/+28
* problem 20Jesse Luehrs2015-04-045-0/+166