aboutsummaryrefslogtreecommitdiff
path: root/sys/modules
diff options
context:
space:
mode:
authorAllan Jude <allanjude@FreeBSD.org>2016-01-07 05:47:34 +0000
committerAllan Jude <allanjude@FreeBSD.org>2016-01-07 05:47:34 +0000
commit4332feca4b8144d1842c7ecf98ac4f17bac3c1c6 (patch)
tree3dee209dce2cba23281f42b63e0a9028867952ff /sys/modules
parentb875c2e96d79d6174c20232829d7b84c0c3c8ca0 (diff)
downloadsrc-4332feca4b8144d1842c7ecf98ac4f17bac3c1c6.tar.gz
src-4332feca4b8144d1842c7ecf98ac4f17bac3c1c6.zip
Make additional parts of sys/geom/eli more usable in userspace
The upcoming GELI support in the loader reuses parts of this code Some ifdefs are added, and some code is moved outside of existing ifdefs The HMAC parts of GELI are broken out into their own file, to separate them from the kernel crypto/openssl dependant parts that are replaced in the boot code. Passed the GELI regression suite (tools/regression/geom/eli) Files=20 Tests=14996 Result: PASS Reviewed by: pjd, delphij MFC after: 1 week Sponsored by: ScaleEngine Inc. Differential Revision: https://reviews.freebsd.org/D4699
Notes
Notes: svn path=/head/; revision=293306
Diffstat (limited to 'sys/modules')
-rw-r--r--sys/modules/geom/geom_eli/Makefile1
1 files changed, 1 insertions, 0 deletions
diff --git a/sys/modules/geom/geom_eli/Makefile b/sys/modules/geom/geom_eli/Makefile
index 51d821a64f62..c42ccf19f737 100644
--- a/sys/modules/geom/geom_eli/Makefile
+++ b/sys/modules/geom/geom_eli/Makefile
@@ -6,6 +6,7 @@ KMOD= geom_eli
SRCS= g_eli.c
SRCS+= g_eli_crypto.c
SRCS+= g_eli_ctl.c
+SRCS+= g_eli_hmac.c
SRCS+= g_eli_integrity.c
SRCS+= g_eli_key.c
SRCS+= g_eli_key_cache.c