14 lines
374 B
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;
|
|
} |