bfCL/crypto.h

20 lines
543 B
C

#pragma once
// definition in sha1_16.c
void sha1_16(const unsigned char in[16], unsigned char out[16]);
// definition in aes.c
#define AES_BLOCK_SIZE 16
void aes_init(void);
void aes_set_key_enc_128(const unsigned char *key);
void aes_set_key_dec_128(const unsigned char *key);
void aes_encrypt_128(const unsigned char input[16], unsigned char output[16]);
void aes_decrypt_128(const unsigned char input[16], unsigned char output[16]);
void aes_encrypt_128_bulk(const unsigned char input[16], unsigned char output[16], unsigned len);