Reviewed-by: Samer El-Haj-Mahmoud <samer.el-haj-mahm...@hp.com>
-----Original Message----- From: Doman, Jonathan Sent: Friday, June 05, 2015 12:07 PM To: edk2-devel@lists.sourceforge.net Subject: [edk2] [PATCH] SecurityPkg: Add MD5 support to Hash2DxeCrypto MD5 is part of the HASH2 protocol and it's trivial to support. Contributed-under: TianoCore Contribution Agreement 1.0 Signed-off-by: Jonathan Doman <jonathan.do...@hp.com> --- SecurityPkg/Hash2DxeCrypto/Hash2DxeCrypto.c | 2 ++ SecurityPkg/Hash2DxeCrypto/Hash2DxeCrypto.inf | 4 +++- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/SecurityPkg/Hash2DxeCrypto/Hash2DxeCrypto.c b/SecurityPkg/Hash2DxeCrypto/Hash2DxeCrypto.c index 92cda36..114ba5e 100644 --- a/SecurityPkg/Hash2DxeCrypto/Hash2DxeCrypto.c +++ b/SecurityPkg/Hash2DxeCrypto/Hash2DxeCrypto.c @@ -1,6 +1,7 @@ /** @file This module implements Hash2 Protocol. + (C) Copyright 2015 Hewlett-Packard Development Company, L.P.<BR> Copyright (c) 2015, Intel Corporation. All rights reserved.<BR> This program and the accompanying materials are licensed and made available under the terms and conditions of the BSD License that accompanies this distribution. @@ -125,6 +126,7 @@ typedef struct { } EFI_HASH_INFO; EFI_HASH_INFO mHashInfo[] = { + {&gEfiHashAlgorithmMD5Guid, sizeof(EFI_MD5_HASH2), Md5GetContextSize, Md5Init, Md5Update, Md5Final }, {&gEfiHashAlgorithmSha1Guid, sizeof(EFI_SHA1_HASH2), Sha1GetContextSize, Sha1Init, Sha1Update, Sha1Final }, {&gEfiHashAlgorithmSha256Guid, sizeof(EFI_SHA256_HASH2), Sha256GetContextSize, Sha256Init, Sha256Update, Sha256Final }, {&gEfiHashAlgorithmSha384Guid, sizeof(EFI_SHA384_HASH2), Sha384GetContextSize, Sha384Init, Sha384Update, Sha384Final }, diff --git a/SecurityPkg/Hash2DxeCrypto/Hash2DxeCrypto.inf b/SecurityPkg/Hash2DxeCrypto/Hash2DxeCrypto.inf index 1dce002..a631cfb 100644 --- a/SecurityPkg/Hash2DxeCrypto/Hash2DxeCrypto.inf +++ b/SecurityPkg/Hash2DxeCrypto/Hash2DxeCrypto.inf @@ -3,6 +3,7 @@ # # This module will use EDKII crypto libary to HASH2 protocol. # +# (C) Copyright 2015 Hewlett-Packard Development Company, L.P.<BR> # Copyright (c) 2015, Intel Corporation. All rights reserved.<BR> # This program and the accompanying materials # are licensed and made available under the terms and conditions of the BSD License @@ -49,6 +50,7 @@ UefiLib [Guids] + gEfiHashAlgorithmMD5Guid ## CONSUMES ## GUID gEfiHashAlgorithmSha1Guid ## CONSUMES ## GUID gEfiHashAlgorithmSha256Guid ## CONSUMES ## GUID gEfiHashAlgorithmSha384Guid ## CONSUMES ## GUID @@ -59,4 +61,4 @@ gEfiHash2ServiceBindingProtocolGuid ## PRODUCES [UserExtensions.TianoCore."ExtraFiles"] - Hash2DxeCryptoExtra.uni \ No newline at end of file + Hash2DxeCryptoExtra.uni -- 2.4.2 ------------------------------------------------------------------------------ _______________________________________________ edk2-devel mailing list edk2-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/edk2-devel ------------------------------------------------------------------------------ _______________________________________________ edk2-devel mailing list edk2-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/edk2-devel