Crypto update

This commit is contained in:
WolverinDEV
2019-07-07 18:35:04 +02:00
parent 0fbff778c2
commit 707ae813e9
3 changed files with 11 additions and 3 deletions
+1 -1
View File
@@ -3,7 +3,7 @@
#include <tomcrypt.h>
#define DECLARE_DIGEST(name, _unused_, digestLength) \
void digest::tomcrypt::name(const char* input, size_t length, uint8_t(& result)[digestLength]) { \
void digest::tomcrypt::name(const char* input, size_t length, uint8_t* result) { \
hash_state hash{}; \
\
name ##_init(&hash); \
+9 -1
View File
@@ -11,7 +11,7 @@
#define DECLARE_DIGEST(name, _unused_, digestLength) \
namespace tomcrypt { \
extern void name(const char* input, size_t length, uint8_t(& result)[digestLength]); \
extern void name(const char* input, size_t length, uint8_t* result); \
} \
inline std::string name(const std::string& input) { \
uint8_t result[digestLength]; \
@@ -28,6 +28,10 @@
\
inline void name(const char* input, size_t length, uint8_t(& result)[digestLength]) { \
tomcrypt::name(input, length, result); \
} \
\
inline void name(const char* input, size_t length, uint8_t* result) { \
tomcrypt::name(input, length, result); \
}
#else
@@ -47,6 +51,10 @@
\
inline void name(const char* input, size_t length, uint8_t(& result)[digestLength]) { \
method((u_char*) input, length, result); \
}\
\
inline void name(const char* input, size_t length, uint8_t* result) { \
method((u_char*) input, length, result); \
}
#endif