Nix (Dev) 3.5.10
dev - 3.5.10 - 1af9301
Loading...
Searching...
No Matches
CEncryption.hpp
Go to the documentation of this file.
1#ifndef LIBS_TOOLS_CENCRYPTION_HPP_
2#define LIBS_TOOLS_CENCRYPTION_HPP_
3
4#include <string>
5
7{
8public:
9 static int32_t decryptEVP(unsigned char *ciphertext, int32_t ciphertext_len, unsigned char *key, unsigned char *iv,
10 unsigned char *plaintext);
11 static int32_t encryptEVP(unsigned char *plaintext, int32_t plaintext_len, unsigned char *key, unsigned char *iv,
12 unsigned char *ciphertext);
13 static std::string md5(const std::string &message);
14 static std::string sha256(const std::string &message);
15
16 static std::string EncryptPassword(const std::string &plainText);
17 static std::string DecryptPassword(const std::string &cypherText);
18
19 static unsigned char *getEVPkey();
20 static unsigned char *getEVPiv();
21
22 static std::string base64_decode(std::string &in);
23 static std::string base64_encode(const std::string &in);
24};
25
26#endif /* LIBS_TOOLS_CENCRYPTION_HPP_ */
Definition CEncryption.hpp:7
static std::string EncryptPassword(const std::string &plainText)
Definition CEncryption.cpp:127
static unsigned char * getEVPiv()
Definition CEncryption.cpp:281
static unsigned char * getEVPkey()
Definition CEncryption.cpp:272
static std::string md5(const std::string &message)
Definition CEncryption.cpp:219
static std::string DecryptPassword(const std::string &cypherText)
Definition CEncryption.cpp:144
static int32_t encryptEVP(unsigned char *plaintext, int32_t plaintext_len, unsigned char *key, unsigned char *iv, unsigned char *ciphertext)
Definition CEncryption.cpp:81
static std::string base64_encode(const std::string &in)
Definition CEncryption.cpp:286
static int32_t decryptEVP(unsigned char *ciphertext, int32_t ciphertext_len, unsigned char *key, unsigned char *iv, unsigned char *plaintext)
Definition CEncryption.cpp:24
static std::string base64_decode(std::string &in)
Definition CEncryption.cpp:321
static std::string sha256(const std::string &message)
Definition CEncryption.cpp:247
Definition AlarmsManager.cpp:18