aboutsummaryrefslogtreecommitdiff
path: root/KMemDriver/Crypto.c
diff options
context:
space:
mode:
authorToni Uhlig <matzeton@googlemail.com>2020-10-12 20:29:26 +0200
committerToni Uhlig <matzeton@googlemail.com>2020-10-12 20:29:26 +0200
commit578e9a52f81fb00177e32121b3a6628d1b667f1e (patch)
treee9c36ac46394e88235ff08ea7b7b02fc87bee5ae /KMemDriver/Crypto.c
parentf5273bfb19ff64c6c66b41774bf0b668e9c6e477 (diff)
parentea105e2f9790ca7f3d1b7d604aaa5c7b5f29a184 (diff)
Merge remote-tracking branch 'impl/VS-2017'
Diffstat (limited to 'KMemDriver/Crypto.c')
-rw-r--r--KMemDriver/Crypto.c23
1 files changed, 19 insertions, 4 deletions
diff --git a/KMemDriver/Crypto.c b/KMemDriver/Crypto.c
index 1999d5f..853623a 100644
--- a/KMemDriver/Crypto.c
+++ b/KMemDriver/Crypto.c
@@ -1,15 +1,30 @@
#include "Crypto.h"
+#include <stdarg.h>
+
struct crypt_data {
UINT64 key;
UINT8 crypted;
- UINT32 marker;
+ UINT8 used;
};
-#define MAX_CRYPTED_FUNCTIONS 64
-static struct crypt_data data[MAX_CRYPTED_FUNCTIONS];
+static struct crypt_data * data = NULL;
static size_t data_used = 0;
-void crypt_fn(void)
+void CryptoInit(PVOID fn, ...)
+{
+ va_list ap;
+
+ va_start(ap, fn);
+ PVOID f;
+ while ((f = va_arg(ap, PVOID)) != NULL)
+ {
+
+ }
+ va_end(ap);
+}
+
+void CryptoDo(PVOID fn)
{
+ UNREFERENCED_PARAMETER(fn);
} \ No newline at end of file