summaryrefslogtreecommitdiff
path: root/lib/lib2.h
diff options
context:
space:
mode:
Diffstat (limited to 'lib/lib2.h')
-rw-r--r--lib/lib2.h7
1 files changed, 6 insertions, 1 deletions
diff --git a/lib/lib2.h b/lib/lib2.h
index e5666ea..c358a9b 100644
--- a/lib/lib2.h
+++ b/lib/lib2.h
@@ -13,6 +13,7 @@ struct key_value_pair {
char key[17];
char iv[17];
+char nonce[17];
char *pkcs7_padding(char *string, int length_string, int blocksize);
char *__pkcs7_padding(char *string, int length_string, int blocksize, int *padding);
@@ -25,10 +26,14 @@ int random_number_between(int min, int max);
char *encrypt_with_random_bytes(char *toencrypt, int length, int ecb);
char create_dictionary_and_match(char *prefix, char *match, char *key, int blocksize_bytes);
int detect_blocksize_ecb(char*,int,char*);
-int crack_aes_ecb(char *text, int length_text, char *plaintext_block, char *key, int blocksize);
+int crack_aes_ecb(char **plaintext, int blocksize, int offset);
struct key_value_pair *parse_key_value(char *string, int length_string);
char *profile_for(char *email);
void send_user(char *encrypted_user, int length);
int challenge16_encrypt(char *input, char **encrypted);
void challenge16_decrypt(char *encrypted, int length);
+int challenge12_and_14_oracle(char *attacker_data, int attacker_data_lengthn, char **ciphertext, int prepend_data);
+int aes_ecb_detect_prepended_data();
+
+
#endif