1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
#ifndef __LIB_4__
#define __LIB_4__
#include "sha1.h"
// sha1 constants
int aes_ctr_edit(char *ciphertext, int ciphertext_length, int offset, char *newtext);
void sha1_hmac(unsigned int *mac, unsigned char *message, unsigned int msg_len, unsigned char *key,
unsigned int key_len);
int sha1_hmac_verify(unsigned int *mac, unsigned char *msg, unsigned int msg_len,
unsigned char *key, unsigned int key_len);
int sha1_padding(unsigned long msg_len, char **result);
void sha1_hmac_forge(unsigned int *mac, unsigned char *text, unsigned int text_len,
unsigned int *sha1_registers);
#endif
|