From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-pj1-f52.google.com (mail-pj1-f52.google.com [209.85.216.52]) by mx.groups.io with SMTP id smtpd.web12.3429.1596227235488315314 for ; Fri, 31 Jul 2020 13:27:15 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20161025 header.b=GYaiQI+c; spf=pass (domain: gmail.com, ip: 209.85.216.52, mailfrom: matthewfcarlson@gmail.com) Received: by mail-pj1-f52.google.com with SMTP id t15so8367287pjq.5 for ; Fri, 31 Jul 2020 13:27:15 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:subject:date:message-id:mime-version :content-transfer-encoding; bh=qmsG89FjHJBMaIC8J8ihoi1Rpo3+eWvrhlUnCPQouYo=; b=GYaiQI+cf+I0K2F/TNPduFBHYMZxYSLxOY/uWgI51bmacQQP/Dzw5nHQI3bIEq29Jo +ilfrqqNb1BWX1SlJSAzd3a3TMKzD17ei+LrQ7J9O98r+K0EHE6zx3Yrd+AwZLwTlWsK 0HL4pL+p2VrcK1yq4meGo165Fak7uwujhz1HzRHF2qKSHBQJgd8p55j0yd8+57+8SWdZ +zLaxPS7I+OKiXkRrgRLa4V3RKDbBJrn9DalBixRSLCsmnpCVZDlMEQo6jh2rbwZmX5q LcYo7v4bQv/U7XBQq9O7Tx2Lor7RIOsBGxJmh6WUvt4otsJ3TSB5eW0/rlSjSni9Cuho L0PQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:subject:date:message-id:mime-version :content-transfer-encoding; bh=qmsG89FjHJBMaIC8J8ihoi1Rpo3+eWvrhlUnCPQouYo=; b=t6oYIBf6LY1ZQANLh3QFWRiLW0CxgWn3wZP1eC5CZiwUCxjxg4gHAMkJmM1OoKMKyz rl+1mIQqk1kERpKp9Xra9DDIUrFoS7UWc7SUMxkimcQKVCg1DLGo/PFohgGlDqPeiwJn NbvZ323EOnCWOBVUiDGhIOK19h5yZ2871eHs6v5uKZEWTgWxcs6fSNLlOLGcSQJGjdKE 3pxVLk00N4EQsqZnSk0ejuU/CdfUGjR0Sz9u3bSntsDU10SBCuq74uE8iKvO6Cr4jH5l f4z7f9xBIpsT6AO+OfIXO3w2euhBLWj1sO1bxaRjvpFH0aTX80RQ58p4dXSo5V3Ti/oH bPJA== X-Gm-Message-State: AOAM532Ugdn/D4/YeCPx8ry+WpoEB2zC90CJVXkVf1oVeZu71c3b9n42 KYjfhCKkPAC5K1crLbXR9MF8GMfyWws= X-Google-Smtp-Source: ABdhPJwWVOYLbXU7vHwIinsH2zpeFFqtngbjBwUefVKTVIMVhIqZaW2hEYe8DXjQowzO0TRbR1KA0g== X-Received: by 2002:a17:902:b089:: with SMTP id p9mr4904844plr.52.1596227234520; Fri, 31 Jul 2020 13:27:14 -0700 (PDT) Return-Path: Received: from tvis-name-05.localdomain ([50.34.40.129]) by smtp.gmail.com with ESMTPSA id m26sm11098594pff.84.2020.07.31.13.27.13 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 31 Jul 2020 13:27:13 -0700 (PDT) From: "Matthew Carlson" To: devel@edk2.groups.io Subject: [PATCH v3 0/3] Use RngLib instead of TimerLib for OpensslLib Date: Fri, 31 Jul 2020 13:27:09 -0700 Message-Id: <20200731202712.1759-1-matthewfcarlson@gmail.com> X-Mailer: git-send-email 2.27.0.windows.1 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit From: Matthew Carlson Fixes Bugzilla#1871 https://github.com/tianocore/edk2/pull/845 Matthew Carlson (3): CryptoPkg: OpensslLib: Use RngLib to generate entropy in rand_pool MdePkg: TimerRngLib: Added RngLib that uses TimerLib MdePkg: BaseRngLibDxe: Add RngLib that uses RngDxe CryptoPkg/Library/OpensslLib/rand_pool.c | 203 ++---------------- CryptoPkg/Library/OpensslLib/rand_pool_noise.c | 29 --- CryptoPkg/Library/OpensslLib/rand_pool_noise_tsc.c | 43 ---- MdePkg/Library/BaseRngLibDxe/RngDxeLib.c | 216 ++++++++++++++++++++ MdePkg/Library/BaseRngLibTimerLib/RngLibTimer.c | 154 ++++++++++++++ CryptoPkg/CryptoPkg.dsc | 1 + CryptoPkg/Library/OpensslLib/OpensslLib.inf | 15 +- CryptoPkg/Library/OpensslLib/OpensslLibCrypto.inf | 15 +- CryptoPkg/Library/OpensslLib/rand_pool_noise.h | 29 --- MdePkg/Library/BaseRngLibDxe/BaseRngLibDxe.inf | 38 ++++ MdePkg/Library/BaseRngLibTimerLib/BaseRngLibTimerLib.inf | 38 ++++ MdePkg/Library/BaseRngLibTimerLib/BaseRngLibTimerLib.uni | 17 ++ MdePkg/MdePkg.dsc | 5 +- 13 files changed, 489 insertions(+), 314 deletions(-) delete mode 100644 CryptoPkg/Library/OpensslLib/rand_pool_noise.c delete mode 100644 CryptoPkg/Library/OpensslLib/rand_pool_noise_tsc.c create mode 100644 MdePkg/Library/BaseRngLibDxe/RngDxeLib.c create mode 100644 MdePkg/Library/BaseRngLibTimerLib/RngLibTimer.c delete mode 100644 CryptoPkg/Library/OpensslLib/rand_pool_noise.h create mode 100644 MdePkg/Library/BaseRngLibDxe/BaseRngLibDxe.inf create mode 100644 MdePkg/Library/BaseRngLibTimerLib/BaseRngLibTimerLib.inf create mode 100644 MdePkg/Library/BaseRngLibTimerLib/BaseRngLibTimerLib.uni -- 2.27.0.windows.1