bfCL/crypto.h
Danny Tsai f91ce7ae6b
custom upper/lower bound for lfcs & fix lfcs sws/rws sm (#15)
* fix for build issue

* improve readability && fix lfcs sws/rws sm

* can specify upper/lower bound manually for lfcs now
2023-09-17 04:22:49 -05:00

19 lines
506 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 *in, unsigned char *out);
void aes_decrypt_128(const unsigned char *in, unsigned char *out);
void aes_encrypt_128_bulk(const unsigned char *in, unsigned char *out, unsigned len);