aboutsummaryrefslogtreecommitdiff
path: root/build.json
diff options
context:
space:
mode:
authorDavid Benjamin <davidben@google.com>2024-03-19 17:50:16 +1000
committerBoringssl LUCI CQ <boringssl-scoped@luci-project-accounts.iam.gserviceaccount.com>2024-03-23 23:22:31 +0000
commit70b33d39048abaa1c810ad63ace4b05af7b94d15 (patch)
treea2dcabdbc1b31200ace6a6a1e70f95ed787f9656 /build.json
parentfebb44031d5797b73715e676042272375587d15b (diff)
downloadboringssl-70b33d39048abaa1c810ad63ace4b05af7b94d15.zip
boringssl-70b33d39048abaa1c810ad63ace4b05af7b94d15.tar.gz
boringssl-70b33d39048abaa1c810ad63ace4b05af7b94d15.tar.bz2
Move fips_fragments into bcm.internal_hdrs in build.json
This is sliiiightly weird because we can't quite decide whether these are headers with the wrong extension or standalone C files. But since most of our build does the former, I've done this for now. I expect we'll need to iterate on this one a bit. Bug: 542 Change-Id: Ib50332c0804efb5a1aa37fe445f129156260835a Reviewed-on: https://boringssl-review.googlesource.com/c/boringssl/+/67300 Commit-Queue: David Benjamin <davidben@google.com> Reviewed-by: Bob Beck <bbe@google.com>
Diffstat (limited to 'build.json')
-rw-r--r--build.json78
1 files changed, 78 insertions, 0 deletions
diff --git a/build.json b/build.json
index 2808cf1..bc994b6 100644
--- a/build.json
+++ b/build.json
@@ -15,6 +15,84 @@
"srcs": [
"crypto/fipsmodule/bcm.c"
],
+ "internal_hdrs": [
+ "crypto/fipsmodule/aes/aes.c",
+ "crypto/fipsmodule/aes/aes_nohw.c",
+ "crypto/fipsmodule/aes/key_wrap.c",
+ "crypto/fipsmodule/aes/mode_wrappers.c",
+ "crypto/fipsmodule/bn/add.c",
+ "crypto/fipsmodule/bn/asm/x86_64-gcc.c",
+ "crypto/fipsmodule/bn/bn.c",
+ "crypto/fipsmodule/bn/bytes.c",
+ "crypto/fipsmodule/bn/cmp.c",
+ "crypto/fipsmodule/bn/ctx.c",
+ "crypto/fipsmodule/bn/div.c",
+ "crypto/fipsmodule/bn/div_extra.c",
+ "crypto/fipsmodule/bn/exponentiation.c",
+ "crypto/fipsmodule/bn/gcd.c",
+ "crypto/fipsmodule/bn/gcd_extra.c",
+ "crypto/fipsmodule/bn/generic.c",
+ "crypto/fipsmodule/bn/jacobi.c",
+ "crypto/fipsmodule/bn/montgomery.c",
+ "crypto/fipsmodule/bn/montgomery_inv.c",
+ "crypto/fipsmodule/bn/mul.c",
+ "crypto/fipsmodule/bn/prime.c",
+ "crypto/fipsmodule/bn/random.c",
+ "crypto/fipsmodule/bn/rsaz_exp.c",
+ "crypto/fipsmodule/bn/shift.c",
+ "crypto/fipsmodule/bn/sqrt.c",
+ "crypto/fipsmodule/cipher/aead.c",
+ "crypto/fipsmodule/cipher/cipher.c",
+ "crypto/fipsmodule/cipher/e_aes.c",
+ "crypto/fipsmodule/cipher/e_aesccm.c",
+ "crypto/fipsmodule/cmac/cmac.c",
+ "crypto/fipsmodule/dh/check.c",
+ "crypto/fipsmodule/dh/dh.c",
+ "crypto/fipsmodule/digest/digest.c",
+ "crypto/fipsmodule/digest/digests.c",
+ "crypto/fipsmodule/digestsign/digestsign.c",
+ "crypto/fipsmodule/ec/ec.c",
+ "crypto/fipsmodule/ec/ec_key.c",
+ "crypto/fipsmodule/ec/ec_montgomery.c",
+ "crypto/fipsmodule/ec/felem.c",
+ "crypto/fipsmodule/ec/oct.c",
+ "crypto/fipsmodule/ec/p224-64.c",
+ "crypto/fipsmodule/ec/p256-nistz.c",
+ "crypto/fipsmodule/ec/p256.c",
+ "crypto/fipsmodule/ec/scalar.c",
+ "crypto/fipsmodule/ec/simple.c",
+ "crypto/fipsmodule/ec/simple_mul.c",
+ "crypto/fipsmodule/ec/util.c",
+ "crypto/fipsmodule/ec/wnaf.c",
+ "crypto/fipsmodule/ecdh/ecdh.c",
+ "crypto/fipsmodule/ecdsa/ecdsa.c",
+ "crypto/fipsmodule/hkdf/hkdf.c",
+ "crypto/fipsmodule/hmac/hmac.c",
+ "crypto/fipsmodule/md4/md4.c",
+ "crypto/fipsmodule/md5/md5.c",
+ "crypto/fipsmodule/modes/cbc.c",
+ "crypto/fipsmodule/modes/cfb.c",
+ "crypto/fipsmodule/modes/ctr.c",
+ "crypto/fipsmodule/modes/gcm.c",
+ "crypto/fipsmodule/modes/gcm_nohw.c",
+ "crypto/fipsmodule/modes/ofb.c",
+ "crypto/fipsmodule/modes/polyval.c",
+ "crypto/fipsmodule/rand/ctrdrbg.c",
+ "crypto/fipsmodule/rand/fork_detect.c",
+ "crypto/fipsmodule/rand/rand.c",
+ "crypto/fipsmodule/rand/urandom.c",
+ "crypto/fipsmodule/rsa/blinding.c",
+ "crypto/fipsmodule/rsa/padding.c",
+ "crypto/fipsmodule/rsa/rsa.c",
+ "crypto/fipsmodule/rsa/rsa_impl.c",
+ "crypto/fipsmodule/self_check/fips.c",
+ "crypto/fipsmodule/self_check/self_check.c",
+ "crypto/fipsmodule/service_indicator/service_indicator.c",
+ "crypto/fipsmodule/sha/sha1.c",
+ "crypto/fipsmodule/sha/sha256.c",
+ "crypto/fipsmodule/sha/sha512.c",
+ "crypto/fipsmodule/tls/kdf.c"
+ ],
"perlasm_aarch64": [
{"src": "crypto/fipsmodule/aes/asm/aesv8-armx.pl", "dst": "aesv8-armv8"},
{"src": "crypto/fipsmodule/modes/asm/aesv8-gcm-armv8.pl"},