summaryrefslogtreecommitdiff
path: root/MdeModulePkg/Universal/Network/IScsiDxe/Md5.h
diff options
context:
space:
mode:
authoreric_tian <eric_tian@6f19259b-4bc3-4df7-8a09-765794883524>2008-01-22 08:07:35 +0000
committereric_tian <eric_tian@6f19259b-4bc3-4df7-8a09-765794883524>2008-01-22 08:07:35 +0000
commit7a444476b4ffb405006ee36d0f2cec80c2d4b348 (patch)
treecb8c0bb40870c5ea06b2cba5d44049eaa43b949e /MdeModulePkg/Universal/Network/IScsiDxe/Md5.h
parent08a4be3b4541adcf8e230c31e5e409448c606a5c (diff)
downloadedk2-7a444476b4ffb405006ee36d0f2cec80c2d4b348.zip
edk2-7a444476b4ffb405006ee36d0f2cec80c2d4b348.tar.gz
edk2-7a444476b4ffb405006ee36d0f2cec80c2d4b348.tar.bz2
move iscsi driver into network directory, and change its name to comply with name convention.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@4612 6f19259b-4bc3-4df7-8a09-765794883524
Diffstat (limited to 'MdeModulePkg/Universal/Network/IScsiDxe/Md5.h')
-rw-r--r--MdeModulePkg/Universal/Network/IScsiDxe/Md5.h108
1 files changed, 108 insertions, 0 deletions
diff --git a/MdeModulePkg/Universal/Network/IScsiDxe/Md5.h b/MdeModulePkg/Universal/Network/IScsiDxe/Md5.h
new file mode 100644
index 0000000..1ab090d
--- /dev/null
+++ b/MdeModulePkg/Universal/Network/IScsiDxe/Md5.h
@@ -0,0 +1,108 @@
+/*++
+
+Copyright (c) 2004 - 2007, Intel Corporation
+All rights reserved. This program and the accompanying materials
+are licensed and made available under the terms and conditions of the BSD License
+which accompanies this distribution. The full text of the license may be found at
+http://opensource.org/licenses/bsd-license.php
+
+THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
+WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
+
+Module Name:
+
+ Md5.h
+
+Abstract:
+
+ Header file for Md5
+
+--*/
+
+#ifndef _MD5_H_
+#define _MD5_H_
+
+#include <uefi/UefiBaseType.h>
+#include <Library/BaseLib.h>
+#include <Library/NetLib.h>
+
+#define MD5_HASHSIZE 16
+
+typedef struct _MD5_CTX {
+ EFI_STATUS Status;
+ UINT64 Length;
+ UINT32 States[MD5_HASHSIZE / sizeof (UINT32)];
+ UINT8 M[64];
+ UINTN Count;
+} MD5_CTX;
+
+EFI_STATUS
+MD5Init (
+ IN MD5_CTX *Md5Ctx
+ )
+/*++
+
+Routine Description:
+
+ GC_TODO: Add function description
+
+Arguments:
+
+ Md5Ctx - GC_TODO: add argument description
+
+Returns:
+
+ EFI_SUCCESS - GC_TODO: Add description for return value
+
+--*/
+;
+
+EFI_STATUS
+MD5Update (
+ IN MD5_CTX *Md5Ctx,
+ IN VOID *Data,
+ IN UINTN DataLen
+ )
+/*++
+
+Routine Description:
+
+ GC_TODO: Add function description
+
+Arguments:
+
+ Md5Ctx - GC_TODO: add argument description
+ Data - GC_TODO: add argument description
+ DataLen - GC_TODO: add argument description
+
+Returns:
+
+ EFI_SUCCESS - GC_TODO: Add description for return value
+
+--*/
+;
+
+EFI_STATUS
+MD5Final (
+ IN MD5_CTX *Md5Ctx,
+ OUT UINT8 *HashVal
+ )
+/*++
+
+Routine Description:
+
+ GC_TODO: Add function description
+
+Arguments:
+
+ Md5Ctx - GC_TODO: add argument description
+ HashVal - GC_TODO: add argument description
+
+Returns:
+
+ EFI_SUCCESS - GC_TODO: Add description for return value
+
+--*/
+;
+
+#endif // _MD5_H