summaryrefslogtreecommitdiff
path: root/lib/lib3.h
diff options
context:
space:
mode:
authorBenedict <benedict@0xb8000.de>2016-08-13 17:57:51 +0200
committerBenedict <benedict@0xb8000.de>2017-02-21 13:00:25 +0100
commitcb990c73c478c1bb40d749d0f4e52c10a9ac80fd (patch)
treeb64dfa39694fdd80cf08eeeb1ad02247f510ca79 /lib/lib3.h
parentf48cae2dcd5ff60c678484cd213881cc90722d41 (diff)
set3, challenge 24 completed
Diffstat (limited to 'lib/lib3.h')
-rw-r--r--lib/lib3.h6
1 files changed, 6 insertions, 0 deletions
diff --git a/lib/lib3.h b/lib/lib3.h
index b37021d..2c65b97 100644
--- a/lib/lib3.h
+++ b/lib/lib3.h
@@ -33,4 +33,10 @@ unsigned int mt_19937_timestamp_orcale(struct mt_19937_state *mt_state);
void mt_19937_brute_force_timestamp();
int unshift_left_xor(int number, int shifts, unsigned int mask);
int unshift_right_xor(int number, int shifts);
+int mt_19937_stream_cipher(char *in, int length_in, char *out, int seed);
+int mt_19937_stream_cipher_oracle(char *in, int length_in, char *out);
+int crack_mt_19937_stream_cipher_16_bit_seed(char *ciphertext, int length_ciphertext,
+ char *plaintext, char *match);
+unsigned int mt_19937_password_token();
+int mt_19937_password_token_time_based(unsigned int password_token, int time_window);
#endif