third_party: add boringssl, libtpms, swtpm

This isn't yet used, but will soon be used as the main swtpm
implementation (instead of whatever is provided by the ambient
environment and/or sandbox).

Change-Id: I8c8cc7fd7841f10e14d6390595805a8b905d4f4e
Reviewed-on: https://review.monogon.dev/c/monogon/+/3127
Reviewed-by: Lorenz Brun <lorenz@monogon.tech>
Tested-by: Jenkins CI
diff --git a/WORKSPACE b/WORKSPACE
index a4c3dc9..d14256d 100644
--- a/WORKSPACE
+++ b/WORKSPACE
@@ -412,3 +412,23 @@
         "https://github.com/sluongng/nogo-analyzer/archive/refs/tags/v0.0.2.tar.gz",
     ],
 )
+
+git_repository(
+    name = "boringssl",
+    commit = "d7278cebad5b8eda0901246f2215344cffece4f4",
+    remote = "https://boringssl.googlesource.com/boringssl",
+)
+
+load("//third_party/libtpms:external.bzl", "libtpms_external")
+
+libtpms_external(
+    name = "libtpms",
+    version = "93a827aeccd3ab2178281571b1545dcfffa2991b",
+)
+
+load("//third_party/swtpm:external.bzl", "swtpm_external")
+
+swtpm_external(
+    name = "swtpm",
+    version = "0c9a6c4a12a63b86ab472e69e95bd75853d4fa96",
+)