aboutsummaryrefslogtreecommitdiff
path: root/KMemDriver/Crypto.h
blob: 09413aa0b990cbcc1ad9dd467b7172c4a876b7d6 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#pragma once

#include <ntddk.h>

void crypt_fn(void);

#define CRYPT_PROLOGUE() \
	do { \
		crypt_fn(); \
		volatile UINT64 index_and_marker = { 0x11111111C0DEC0DE }; \
		UNREFERENCED_PARAMETER(index_and_marker); \
	} while (0)
#define CRYPT_EPILOGUE() \
	do { \
		volatile UINT32 marker = 0xDEADDEAD;\
		UNREFERENCED_PARAMETER(marker); \
		crypt_fn(); \
	} while (0)