Nix (Dev) 3.5.10
dev - 3.5.10 - 1af9301
Loading...
Searching...
No Matches
CEncryption.cpp File Reference
#include "CEncryption.hpp"
#include "core/assert.hpp"
#include "core/strings.hpp"
#include <fmt/format.h>
#include <openssl/crypto.h>
#include <openssl/evp.h>
#include <openssl/ossl_typ.h>
Include dependency graph for CEncryption.cpp:

Macros

#define MAX_CYPHER   10000
 

Functions

static void prvDigestMessage (const unsigned char *message, size_t messageLen, const EVP_MD *evpMD, unsigned char **digest, uint32_t *digestLen)
 

Variables

static unsigned char * kPrvEVPkey = (unsigned char *) "19897603734968285761602736501277"
 
static unsigned char * kPrvEVPiv = (unsigned char *) "86758566867585668675856686758566"
 

Macro Definition Documentation

◆ MAX_CYPHER

#define MAX_CYPHER   10000

Function Documentation

◆ prvDigestMessage()

static void prvDigestMessage ( const unsigned char * message,
size_t messageLen,
const EVP_MD * evpMD,
unsigned char ** digest,
uint32_t * digestLen )
static

Takes a plain text and generates a hashcode which can be used to verify if the plain text is unmodified but cannot be used to decrypt the original text from the hash value.

Parameters
messageMessage to generate his hashcode
messageLenLength of parameter message
evpMDEVP Encryption Mode
digestHashcode generate (output parameter)
digestLenLength of digests parameter (output parameter)

Variable Documentation

◆ kPrvEVPiv

unsigned char* kPrvEVPiv = (unsigned char *) "86758566867585668675856686758566"
static

EVP Initialization Vector

◆ kPrvEVPkey

unsigned char* kPrvEVPkey = (unsigned char *) "19897603734968285761602736501277"
static

EVP Public Key