ServidorTFG/data_acces.cpp
2020-05-31 19:24:35 +02:00

19 lines
443 B
C++

#include "data_acces.h"
#include <openssl/sha.h>
#include <openssl/evp.h>
#include <string.h>
data_acces::data_acces()
{
}
char* data_acces::get_hash(char *data){
unsigned char hash[SHA512_DIGEST_LENGTH];
SHA512(reinterpret_cast<unsigned const char*>(data), strlen(data), hash);
unsigned char* encodedData= new unsigned char[200];
EVP_EncodeBlock(encodedData, hash, sizeof (hash));
return reinterpret_cast<char*>(encodedData);
}