remove unused functions
This commit is contained in:
40
client.cpp
40
client.cpp
@@ -18,46 +18,6 @@
|
|||||||
|
|
||||||
#include "helper.h"
|
#include "helper.h"
|
||||||
|
|
||||||
// block cipher encryption function
|
|
||||||
int block_encrypt(unsigned char *plaintext, int plaintext_len, unsigned char *key, unsigned char *iv, unsigned char *ciphertext)
|
|
||||||
{
|
|
||||||
/* Declare cipher context */
|
|
||||||
EVP_CIPHER_CTX *ctx;
|
|
||||||
|
|
||||||
int len, ciphertext_len;
|
|
||||||
|
|
||||||
/* Create and initialise the context */
|
|
||||||
ctx = EVP_CIPHER_CTX_new();
|
|
||||||
if (!ctx)
|
|
||||||
{
|
|
||||||
ERR_print_errors_fp(stderr);
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Initialise the encryption operation. */
|
|
||||||
// choice for aes_256 ref: https://stackoverflow.com/questions/1220751/how-to-choose-an-aes-encryption-mode-cbc-ecb-ctr-ocb-cfb
|
|
||||||
if (EVP_EncryptInit_ex(ctx, EVP_aes_256_cbc(), NULL, key, iv) != 1)
|
|
||||||
{
|
|
||||||
ERR_print_errors_fp(stderr);
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Provide the message to be encrypted, and obtain the encrypted output. EVP_EncryptUpdate can be called multiple times if necessary */
|
|
||||||
if (EVP_EncryptUpdate(ctx, ciphertext, &len, plaintext, plaintext_len) != 1)
|
|
||||||
{
|
|
||||||
ERR_print_errors_fp(stderr);
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Finalize the encryption. Further cipher text bytes may be written at this stage. */
|
|
||||||
if (EVP_EncryptFinal_ex(ctx, ciphertext + len, &ciphertext_len) != 1)
|
|
||||||
{
|
|
||||||
ERR_print_errors_fp(stderr);
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Clean up */
|
|
||||||
EVP_CIPHER_CTX_free(ctx);
|
|
||||||
|
|
||||||
return ciphertext_len + len;
|
|
||||||
}
|
|
||||||
|
|
||||||
int main(void)
|
int main(void)
|
||||||
{
|
{
|
||||||
load_env(".env");
|
load_env(".env");
|
||||||
|
|||||||
Binary file not shown.
@@ -489,46 +489,6 @@ int main(void)
|
|||||||
|
|
||||||
#include "helper.h"
|
#include "helper.h"
|
||||||
|
|
||||||
// block cipher encryption function
|
|
||||||
int block_encrypt(unsigned char *plaintext, int plaintext_len, unsigned char *key, unsigned char *iv, unsigned char *ciphertext)
|
|
||||||
{
|
|
||||||
/* Declare cipher context */
|
|
||||||
EVP_CIPHER_CTX *ctx;
|
|
||||||
|
|
||||||
int len, ciphertext_len;
|
|
||||||
|
|
||||||
/* Create and initialise the context */
|
|
||||||
ctx = EVP_CIPHER_CTX_new();
|
|
||||||
if (!ctx)
|
|
||||||
{
|
|
||||||
ERR_print_errors_fp(stderr);
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Initialise the encryption operation. */
|
|
||||||
// choice for aes_256 ref: https://stackoverflow.com/questions/1220751/how-to-choose-an-aes-encryption-mode-cbc-ecb-ctr-ocb-cfb
|
|
||||||
if (EVP_EncryptInit_ex(ctx, EVP_aes_256_cbc(), NULL, key, iv) != 1)
|
|
||||||
{
|
|
||||||
ERR_print_errors_fp(stderr);
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Provide the message to be encrypted, and obtain the encrypted output. EVP_EncryptUpdate can be called multiple times if necessary */
|
|
||||||
if (EVP_EncryptUpdate(ctx, ciphertext, &len, plaintext, plaintext_len) != 1)
|
|
||||||
{
|
|
||||||
ERR_print_errors_fp(stderr);
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Finalize the encryption. Further cipher text bytes may be written at this stage. */
|
|
||||||
if (EVP_EncryptFinal_ex(ctx, ciphertext + len, &ciphertext_len) != 1)
|
|
||||||
{
|
|
||||||
ERR_print_errors_fp(stderr);
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Clean up */
|
|
||||||
EVP_CIPHER_CTX_free(ctx);
|
|
||||||
|
|
||||||
return ciphertext_len + len;
|
|
||||||
}
|
|
||||||
|
|
||||||
int main(void)
|
int main(void)
|
||||||
{
|
{
|
||||||
load_env(".env");
|
load_env(".env");
|
||||||
|
|||||||
Reference in New Issue
Block a user