]> git.saurik.com Git - apple/xnu.git/blobdiff - libkern/coretrust/coretrust.c
xnu-7195.101.1.tar.gz
[apple/xnu.git] / libkern / coretrust / coretrust.c
diff --git a/libkern/coretrust/coretrust.c b/libkern/coretrust/coretrust.c
new file mode 100644 (file)
index 0000000..4a8f08b
--- /dev/null
@@ -0,0 +1,18 @@
+#include <libkern/libkern.h>
+#include <libkern/section_keywords.h>
+#include <libkern/coretrust/coretrust.h>
+
+#if defined(SECURITY_READ_ONLY_LATE)
+SECURITY_READ_ONLY_LATE(const coretrust_t *) coretrust = NULL;
+#else
+const coretrust_t *coretrust = NULL;
+#endif
+
+void
+coretrust_interface_register(const coretrust_t *ct)
+{
+       if (coretrust) {
+               panic("coretrust interface already set");
+       }
+       coretrust = ct;
+}