Crypto update
This commit is contained in:
+1
-1
@@ -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
@@ -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
|
||||
|
||||
|
||||
Reference in New Issue
Block a user