summaryrefslogtreecommitdiffstats
path: root/fs/smbfs_common/md4.h
diff options
context:
space:
mode:
authorSteve French <stfrench@microsoft.com>2021-09-08 23:59:26 -0500
committerSteve French <stfrench@microsoft.com>2021-09-08 23:59:26 -0500
commit23e91d8b7c5ae2bbd3a4582ec12c6a0cfcb19e85 (patch)
tree862d31c137eb91ea36fcef51ae830dfe9fb7c4cd /fs/smbfs_common/md4.h
parentfc111fb9a6da6baddf23930811210650824b8a88 (diff)
downloadlinux-23e91d8b7c5ae2bbd3a4582ec12c6a0cfcb19e85.tar.bz2
cifs: rename cifs_common to smbfs_common
As we move to common code between client and server, we have been asked to make the names less confusing, and refer less to "cifs" and more to words which include "smb" instead to e.g. "smbfs" for the client (we already have "ksmbd" for the kernel server, and "smbd" for the user space Samba daemon). So to be more consistent in the naming of common code between client and server and reduce the risk of merge conflicts as more common code is added - rename "cifs_common" to "smbfs_common" (in future releases we also will rename the fs/cifs directory to fs/smbfs) Reviewed-by: Ronnie Sahlberg <lsahlber@redhat.com> Signed-off-by: Steve French <stfrench@microsoft.com>
Diffstat (limited to 'fs/smbfs_common/md4.h')
-rw-r--r--fs/smbfs_common/md4.h27
1 files changed, 27 insertions, 0 deletions
diff --git a/fs/smbfs_common/md4.h b/fs/smbfs_common/md4.h
new file mode 100644
index 000000000000..5337becc699a
--- /dev/null
+++ b/fs/smbfs_common/md4.h
@@ -0,0 +1,27 @@
+/* SPDX-License-Identifier: GPL-2.0+ */
+/*
+ * Common values for ARC4 Cipher Algorithm
+ */
+
+#ifndef _CIFS_MD4_H
+#define _CIFS_MD4_H
+
+#include <linux/types.h>
+
+#define MD4_DIGEST_SIZE 16
+#define MD4_HMAC_BLOCK_SIZE 64
+#define MD4_BLOCK_WORDS 16
+#define MD4_HASH_WORDS 4
+
+struct md4_ctx {
+ u32 hash[MD4_HASH_WORDS];
+ u32 block[MD4_BLOCK_WORDS];
+ u64 byte_count;
+};
+
+
+int cifs_md4_init(struct md4_ctx *mctx);
+int cifs_md4_update(struct md4_ctx *mctx, const u8 *data, unsigned int len);
+int cifs_md4_final(struct md4_ctx *mctx, u8 *out);
+
+#endif /* _CIFS_MD4_H */