mirror of
git://projects.qi-hardware.com/openwrt-xburst.git
synced 2024-12-25 08:51:09 +02:00
[PATCH 1/2] kernel: add kmod-crypto-{wq,rng,iv}
This patch adds kmod-crypto-wq, kmod-crypto-rng, and kmod-crypto-iv packages. These packages provide some missing kernel crypto modules which are required for IPSEC. The strongswan4, ipsec-tools, and possibly other IPSEC packages do not work properly without these modules. NOTE: The KCONFIG associated with each of these modules gets selected whenever CRYPTO_MANAGER (kmod-crypto-manager) is selected so these modules are already being built. Signed-off-by: Lars Hjersted <lars@hjersted.com> git-svn-id: svn://svn.openwrt.org/openwrt/trunk@26812 3c298f89-4303-0410-b956-a3cf2f4a3e73
This commit is contained in:
parent
15f719295e
commit
426a546ab9
@ -76,6 +76,38 @@ define KernelPackage/crypto-manager
|
|||||||
endef
|
endef
|
||||||
$(eval $(call KernelPackage,crypto-manager))
|
$(eval $(call KernelPackage,crypto-manager))
|
||||||
|
|
||||||
|
define KernelPackage/crypto-wq
|
||||||
|
TITLE:=CryptoAPI work queue handling
|
||||||
|
KCONFIG:=CONFIG_CRYPTO_WORKQUEUE
|
||||||
|
FILES:=$(LINUX_DIR)/crypto/crypto_wq.ko
|
||||||
|
AUTOLOAD:=$(call AutoLoad,09,crypto_wq)
|
||||||
|
$(call AddDepends/crypto)
|
||||||
|
endef
|
||||||
|
$(eval $(call KernelPackage,crypto-wq))
|
||||||
|
|
||||||
|
define KernelPackage/crypto-rng
|
||||||
|
TITLE:=CryptoAPI random number generation
|
||||||
|
KCONFIG:=CONFIG_CRYPTO_RNG2
|
||||||
|
FILES:= \
|
||||||
|
$(LINUX_DIR)/crypto/rng.ko \
|
||||||
|
$(LINUX_DIR)/crypto/krng.ko
|
||||||
|
AUTOLOAD:=$(call AutoLoad,09,rng krng)
|
||||||
|
$(call AddDepends/crypto)
|
||||||
|
endef
|
||||||
|
$(eval $(call KernelPackage,crypto-rng))
|
||||||
|
|
||||||
|
define KernelPackage/crypto-iv
|
||||||
|
TITLE:=CryptoAPI initialization vectors
|
||||||
|
DEPENDS:=+kmod-crypto-rng +kmod-crypto-wq
|
||||||
|
KCONFIG:= CONFIG_CRYPTO_BLKCIPHER2
|
||||||
|
FILES:= \
|
||||||
|
$(LINUX_DIR)/crypto/eseqiv.ko \
|
||||||
|
$(LINUX_DIR)/crypto/chainiv.ko
|
||||||
|
AUTOLOAD:=$(call AutoLoad,10,eseqiv chainiv)
|
||||||
|
$(call AddDepends/crypto)
|
||||||
|
endef
|
||||||
|
$(eval $(call KernelPackage,crypto-iv))
|
||||||
|
|
||||||
define KernelPackage/crypto-hw-padlock
|
define KernelPackage/crypto-hw-padlock
|
||||||
TITLE:=VIA PadLock ACE with AES/SHA hw crypto module
|
TITLE:=VIA PadLock ACE with AES/SHA hw crypto module
|
||||||
DEPENDS:=+kmod-crypto-aes
|
DEPENDS:=+kmod-crypto-aes
|
||||||
|
Loading…
Reference in New Issue
Block a user