From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-pf1-f171.google.com (mail-pf1-f171.google.com [209.85.210.171]) by mx.groups.io with SMTP id smtpd.web12.6876.1597198893483339661 for ; Tue, 11 Aug 2020 19:21:33 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20161025 header.b=MApdx5hB; spf=pass (domain: gmail.com, ip: 209.85.210.171, mailfrom: matthewfcarlson@gmail.com) Received: by mail-pf1-f171.google.com with SMTP id k18so242444pfp.7 for ; Tue, 11 Aug 2020 19:21:33 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=gNa333W/k205v5qqLsQ2pKuY3vyOgj8lhKJN37/M/Xg=; b=MApdx5hBZTcvTV/8moz/KYtt7MmBGK9DRR4qZ8CygRakumwOwUx1ROQgLKGljPp4bS TTscrDD9/qstWFk8KAAEruKVptFtFPyNqJQhqRFMvhu81ZMIuepjYjQyU+9FgaFEObU3 rkxad8pUeUlP5UJ+E4m2vLoT/w1TR7NeMScgZpBexr5HgQPbsKPKU8jPlzlltbQkRPB5 PsHvevYD6A7kzNvRaRYHZugNdfccgvTQLSa0KdBBAV1IATXcEG0z9AMYS/pqFCtE+fcd Et9o+coBrQSPTNCDxcD9fFkOoL1l4G+vqrr9Wbr2U/Lc4V64Fa16rtHfWtI9QN/31GkR nKng== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=gNa333W/k205v5qqLsQ2pKuY3vyOgj8lhKJN37/M/Xg=; b=pjIlYPy56zV66gttWYnpTEK5QXcT6yRhAc33x/Azg8CGf2y4KoUNgw4dOJ3p2gzge+ PfbU99Vn+L3QDK8wQltYfbYPQQpeeAIbNn6KFZV/GYFJoBWaa6/BOHLfNMz5F5YOcHmU uogiclc02Ey1Vc/PP7x0cCmM8Yr6MD0bhEqzWmS6xEvcCg3XSiWsdrHcG8fNamdr0kaG eJQ6wp1XnGiBf8QkHo1SXZUMvR30b5kSmiALo7aEh6acvvOQguxyEsON4/kNAmOsQu3l 8//4PsyeWQlRUYbcNWC3Wa1sylqTQsALPKLFN9dN8nmF40T1qNCgDeL/aw9gaKKFozTt I6tQ== X-Gm-Message-State: AOAM532+IL+4P9Zlv1Mpw/k9iPriOcv42PJ0O+owHAhESwm1SyPBd1+u YmYMM7svn3vf1tj15OMxJfMjTi8vGyCJhw== X-Google-Smtp-Source: ABdhPJwz9DLGmDSTFsw9QljXFqsQdJvE0ag9h3pc5dgmYTybyMZCcdq+108hNlWmku/I9QeQ3XK1rw== X-Received: by 2002:a63:1d23:: with SMTP id d35mr3099371pgd.291.1597198892883; Tue, 11 Aug 2020 19:21:32 -0700 (PDT) Return-Path: Received: from tvis-name-05.localdomain ([50.34.40.129]) by smtp.gmail.com with ESMTPSA id q17sm415952pfh.32.2020.08.11.19.21.32 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 11 Aug 2020 19:21:32 -0700 (PDT) From: "Matthew Carlson" To: devel@edk2.groups.io Cc: Jordan Justen , Laszlo Ersek , Ard Biesheuvel , Anthony Perard , Julien Grall , Matthew Carlson Subject: [PATCH v5 3/5] OvmfPkg: Add RngLib based on TimerLib for Crypto Date: Tue, 11 Aug 2020 19:21:25 -0700 Message-Id: <20200812022127.1205-4-matthewfcarlson@gmail.com> X-Mailer: git-send-email 2.27.0.windows.1 In-Reply-To: <20200812022127.1205-1-matthewfcarlson@gmail.com> References: <20200812022127.1205-1-matthewfcarlson@gmail.com> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable From: Matthew Carlson Updates the DSC's for Ovmf based platforms to add a RngLib that uses the TimerLib. This is due to a later change that adds TimerLib as a dependency for OpenSSL. The TimerLib based RngLib mimics the behavior of OpenSSL previously and it is recommended to switch to a better source of entropy than the system's performance counter. Ref: https://github.com/tianocore/edk2/pull/845 Ref: https://bugzilla.tianocore.org/show_bug.cgi?id=3D1871 Cc: Jordan Justen Cc: Laszlo Ersek Cc: Ard Biesheuvel Cc: Anthony Perard Cc: Julien Grall Signed-off-by: Matthew Carlson --- OvmfPkg/Bhyve/BhyvePkgX64.dsc | 1 + OvmfPkg/OvmfPkgIa32.dsc | 1 + OvmfPkg/OvmfPkgIa32X64.dsc | 2 ++ OvmfPkg/OvmfPkgX64.dsc | 1 + OvmfPkg/OvmfXen.dsc | 1 + 5 files changed, 6 insertions(+) diff --git a/OvmfPkg/Bhyve/BhyvePkgX64.dsc b/OvmfPkg/Bhyve/BhyvePkgX64.dsc index 8eba48d109a3..4b1fbb361b28 100644 --- a/OvmfPkg/Bhyve/BhyvePkgX64.dsc +++ b/OvmfPkg/Bhyve/BhyvePkgX64.dsc @@ -185,6 +185,7 @@ !else=0D OpensslLib|CryptoPkg/Library/OpensslLib/OpensslLibCrypto.inf=0D !endif=0D + RngLib|MdePkg/Library/BaseRngLibTimerLib/BaseRngLibTimerLib.inf=0D =0D !if $(SECURE_BOOT_ENABLE) =3D=3D TRUE=0D PlatformSecureLib|OvmfPkg/Bhyve/Library/PlatformSecureLib/PlatformSecure= Lib.inf=0D diff --git a/OvmfPkg/OvmfPkgIa32.dsc b/OvmfPkg/OvmfPkgIa32.dsc index 9178ffeb71cb..fc1c8014eba1 100644 --- a/OvmfPkg/OvmfPkgIa32.dsc +++ b/OvmfPkg/OvmfPkgIa32.dsc @@ -189,6 +189,7 @@ !else=0D OpensslLib|CryptoPkg/Library/OpensslLib/OpensslLibCrypto.inf=0D !endif=0D + RngLib|MdePkg/Library/BaseRngLibTimerLib/BaseRngLibTimerLib.inf=0D =0D !if $(SECURE_BOOT_ENABLE) =3D=3D TRUE=0D PlatformSecureLib|OvmfPkg/Library/PlatformSecureLib/PlatformSecureLib.in= f=0D diff --git a/OvmfPkg/OvmfPkgIa32X64.dsc b/OvmfPkg/OvmfPkgIa32X64.dsc index a665f78f0dc7..c76765723e2e 100644 --- a/OvmfPkg/OvmfPkgIa32X64.dsc +++ b/OvmfPkg/OvmfPkgIa32X64.dsc @@ -194,6 +194,8 @@ OpensslLib|CryptoPkg/Library/OpensslLib/OpensslLibCrypto.inf=0D !endif=0D =0D + RngLib|MdePkg/Library/BaseRngLibTimerLib/BaseRngLibTimerLib.inf=0D +=0D !if $(SECURE_BOOT_ENABLE) =3D=3D TRUE=0D PlatformSecureLib|OvmfPkg/Library/PlatformSecureLib/PlatformSecureLib.in= f=0D AuthVariableLib|SecurityPkg/Library/AuthVariableLib/AuthVariableLib.inf= =0D diff --git a/OvmfPkg/OvmfPkgX64.dsc b/OvmfPkg/OvmfPkgX64.dsc index 17f345acf4ee..6992cfd98b70 100644 --- a/OvmfPkg/OvmfPkgX64.dsc +++ b/OvmfPkg/OvmfPkgX64.dsc @@ -193,6 +193,7 @@ !else=0D OpensslLib|CryptoPkg/Library/OpensslLib/OpensslLibCrypto.inf=0D !endif=0D + RngLib|MdePkg/Library/BaseRngLibTimerLib/BaseRngLibTimerLib.inf=0D =0D !if $(SECURE_BOOT_ENABLE) =3D=3D TRUE=0D PlatformSecureLib|OvmfPkg/Library/PlatformSecureLib/PlatformSecureLib.in= f=0D diff --git a/OvmfPkg/OvmfXen.dsc b/OvmfPkg/OvmfXen.dsc index 782803cb2787..416f81f06a04 100644 --- a/OvmfPkg/OvmfXen.dsc +++ b/OvmfPkg/OvmfXen.dsc @@ -179,6 +179,7 @@ !else=0D OpensslLib|CryptoPkg/Library/OpensslLib/OpensslLibCrypto.inf=0D !endif=0D + RngLib|MdePkg/Library/BaseRngLibTimerLib/BaseRngLibTimerLib.inf=0D =0D AuthVariableLib|MdeModulePkg/Library/AuthVariableLibNull/AuthVariableLib= Null.inf=0D VarCheckLib|MdeModulePkg/Library/VarCheckLib/VarCheckLib.inf=0D --=20 2.27.0.windows.1