mirror of
https://github.com/freebsd/freebsd-src
synced 2024-10-06 16:40:47 +00:00
libsa: Move hash functions up a level
This should have no functional change. Move compiling the sha256, sha512 and md5 hash functions up into libsa to allow them to be used elsewhere in the boot loader when geli isn't configured. Since libsa is a .a, these won't wind up in any boot loader that doesn't reference them, so should be a nop. Sponsored by: Netflix
This commit is contained in:
parent
7c8b126c1a
commit
fd577b59b2
|
@ -180,6 +180,15 @@ SRCS+= explicit_bzero.c crc32_libkern.c
|
|||
.include "${SASRC}/zfs/Makefile.inc"
|
||||
.endif
|
||||
|
||||
# Crypto hashing functions
|
||||
# sha256 and sha512 from sys/crypto
|
||||
.PATH: ${SYSDIR}/crypto/sha2
|
||||
SRCS+= sha256c.c sha512c.c
|
||||
|
||||
# md5 from libmd
|
||||
.PATH: ${SRCTOP}/lib/libmd
|
||||
SRCS+= md5c.c
|
||||
|
||||
.if ${DO32:U0} == 0
|
||||
MAN=libsa.3
|
||||
.endif
|
||||
|
|
|
@ -5,16 +5,6 @@
|
|||
# Our password input method
|
||||
SRCS+= pwgets.c
|
||||
|
||||
# sha256 and sha512 from sys/crypto
|
||||
.PATH: ${SYSDIR}/crypto/sha2
|
||||
CFLAGS.sha256.c+= -DWEAK_REFS
|
||||
CFLAGS.sha512.c+= -DWEAK_REFS
|
||||
SRCS+= sha256c.c sha512c.c
|
||||
|
||||
# md5 from libmd
|
||||
.PATH: ${SRCTOP}/lib/libmd
|
||||
SRCS+= md5c.c
|
||||
|
||||
# AES implementation from sys/crypto
|
||||
.PATH: ${SYSDIR}/crypto/rijndael
|
||||
.for i in rijndael-alg-fst.c rijndael-api-fst.c rijndael-api.c
|
||||
|
@ -23,7 +13,6 @@ CFLAGS.${i}+= -DNDEBUG
|
|||
SRCS+= ${i}
|
||||
.endfor
|
||||
|
||||
|
||||
# local GELI Implementation
|
||||
.PATH: ${SYSDIR}/geom/eli
|
||||
.for i in gelidev.c geli_metadata.c
|
||||
|
|
Loading…
Reference in a new issue