1{
2 gcc11Stdenv,
3 fetchFromGitHub,
4 cmake,
5 nasm,
6 openssl,
7 python3,
8 extraCmakeFlags ? [ ],
9}:
10gcc11Stdenv.mkDerivation rec {
11 pname = "ipp-crypto";
12 version = "2021.11.1";
13
14 src = fetchFromGitHub {
15 owner = "intel";
16 repo = "ipp-crypto";
17 rev = "ippcp_${version}";
18 hash = "sha256-OgNrrPE8jFVD/hcv7A43Bno96r4Z/lb7/SE6TEL7RDI=";
19 };
20
21 cmakeFlags = [
22 "-DARCH=intel64"
23 # sgx-sdk now requires FIPS-compliance mode turned on
24 "-DIPPCP_FIPS_MODE=on"
25 ]
26 ++ extraCmakeFlags;
27
28 nativeBuildInputs = [
29 cmake
30 nasm
31 openssl
32 python3
33 ];
34}