freezer/deezcryptor/src/deezcryptor.c

14 lines
374 B
C

#include "deezcryptor.h"
#include <openssl/blowfish.h>
#define CHUNK_SIZE 2048
FFI_PLUGIN_EXPORT int decryptChunk(unsigned char *buffer, unsigned char *encrypted, unsigned char *key)
{
BF_KEY _key;
BF_set_key(&_key, 16, key);
unsigned char IV = {0, 1, 2, 3, 4, 5, 6, 7};
BF_cbc_encrypt(encrypted, buffer, CHUNK_SIZE, &_key, IV, BF_DECRYPT);
return CHUNK_SIZE;
}