summaryrefslogtreecommitdiff
path: root/src/dbinc/hmac.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/dbinc/hmac.h')
-rw-r--r--src/dbinc/hmac.h39
1 files changed, 39 insertions, 0 deletions
diff --git a/src/dbinc/hmac.h b/src/dbinc/hmac.h
new file mode 100644
index 00000000..2a495b17
--- /dev/null
+++ b/src/dbinc/hmac.h
@@ -0,0 +1,39 @@
+/*-
+ * See the file LICENSE for redistribution information.
+ *
+ * Copyright (c) 1996, 2012 Oracle and/or its affiliates. All rights reserved.
+ *
+ * $Id$
+ */
+
+#ifndef _DB_HMAC_H_
+#define _DB_HMAC_H_
+
+#if defined(__cplusplus)
+extern "C" {
+#endif
+
+/*
+ * Algorithm specific information.
+ */
+/*
+ * SHA1 checksumming
+ */
+typedef struct {
+ u_int32_t state[5];
+ u_int32_t count[2];
+ unsigned char buffer[64];
+} SHA1_CTX;
+
+/*
+ * AES assumes the SHA1 checksumming (also called MAC)
+ */
+#define DB_MAC_MAGIC "mac derivation key magic value"
+#define DB_ENC_MAGIC "encryption and decryption key value magic"
+
+#if defined(__cplusplus)
+}
+#endif
+
+#include "dbinc_auto/hmac_ext.h"
+#endif /* !_DB_HMAC_H_ */