From f328e684a274df1f820df5c5d9b685b8e6bd75d1 Mon Sep 17 00:00:00 2001 From: Holger Dengler Date: Wed, 16 Jul 2014 10:05:21 +0200 Subject: security: kconfig integration for security chapters Signed-off-by: Holger Dengler --- security/Kconfig | 11 +++++++++++ security/advanced/Kconfig | 11 +++++++++++ security/advanced/Makefile | 10 +--------- security/basics/Kconfig | 9 +++++++++ security/basics/Makefile | 10 +--------- security/crypto/Kconfig | 18 ++++++++++++++++++ security/crypto/Makefile | 11 ++--------- security/examples/Kconfig | 13 +++++++++++++ security/examples/Makefile | 10 +--------- security/firewall/Kconfig | 11 +++++++++++ security/firewall/Makefile | 10 +--------- security/vpn/Kconfig | 6 +++--- security/vpn/Makefile | 2 +- 13 files changed, 83 insertions(+), 49 deletions(-) create mode 100644 security/Kconfig create mode 100644 security/advanced/Kconfig create mode 100644 security/basics/Kconfig create mode 100644 security/crypto/Kconfig create mode 100644 security/examples/Kconfig create mode 100644 security/firewall/Kconfig (limited to 'security') diff --git a/security/Kconfig b/security/Kconfig new file mode 100644 index 0000000..f3f6fe1 --- /dev/null +++ b/security/Kconfig @@ -0,0 +1,11 @@ +menuconfig SECURITY + bool "Security" + +if SECURITY + source "security/advanced/Kconfig" + source "security/basics/Kconfig" + source "security/crypto/Kconfig" + source "security/firewall/Kconfig" + source "security/vpn/Kconfig" + source "security/examples/Kconfig" +endif diff --git a/security/advanced/Kconfig b/security/advanced/Kconfig new file mode 100644 index 0000000..fecffb9 --- /dev/null +++ b/security/advanced/Kconfig @@ -0,0 +1,11 @@ +config SECURITY_ADV + bool "Linux Advanced Security Concepts" + default y + help + Content: + - Classic Discretionary Access Control (DAC) + - Extended DAC + - MAC + - Tomoyo + - SELinux + diff --git a/security/advanced/Makefile b/security/advanced/Makefile index 257d70d..f6ab95b 100644 --- a/security/advanced/Makefile +++ b/security/advanced/Makefile @@ -1,9 +1 @@ -all: - for pdf in `ls -1 handout_*.tex pres_*.tex 2> /dev/null` ; do \ - TEXINPUTS=`pwd`/../..:.:..:$(TEXINPUTS) pdflatex $$pdf; \ - TEXINPUTS=`pwd`/../..:.:..:$(TEXINPUTS) pdflatex $$pdf; \ - done - -clean: - rm -f *.aux *.log *.pdf *.log *.snm *.toc *.vrb *.nav *.out - +obj-$(CONFIG_SECURITY_ADV) += pres_advanced_sec.pdf diff --git a/security/basics/Kconfig b/security/basics/Kconfig new file mode 100644 index 0000000..b36748c --- /dev/null +++ b/security/basics/Kconfig @@ -0,0 +1,9 @@ +config SECURITY_BASICS_CONCEPT + bool "Security Concepts" + default y + help + Content: + - Terminology + - Security Aspects + - Secure System Design + diff --git a/security/basics/Makefile b/security/basics/Makefile index 257d70d..cee6a61 100644 --- a/security/basics/Makefile +++ b/security/basics/Makefile @@ -1,9 +1 @@ -all: - for pdf in `ls -1 handout_*.tex pres_*.tex 2> /dev/null` ; do \ - TEXINPUTS=`pwd`/../..:.:..:$(TEXINPUTS) pdflatex $$pdf; \ - TEXINPUTS=`pwd`/../..:.:..:$(TEXINPUTS) pdflatex $$pdf; \ - done - -clean: - rm -f *.aux *.log *.pdf *.log *.snm *.toc *.vrb *.nav *.out - +obj-$(CONFIG_SECURITY_BASICS_CONCEPT) += pres_concept.pdf diff --git a/security/crypto/Kconfig b/security/crypto/Kconfig new file mode 100644 index 0000000..21c6be7 --- /dev/null +++ b/security/crypto/Kconfig @@ -0,0 +1,18 @@ +config SECURITY_CRYPTO + bool "Cryptography Basics" + default y + help + Content: + - History + - Basic Concepts + - Symetric/Asymetric Algorithms + - Modes of Operation + +config SECURITY_PKI + bool "Public Key Infrastructure" + default y + help + Content: + - Terms + - Structure + - Tools diff --git a/security/crypto/Makefile b/security/crypto/Makefile index 257d70d..a9a4b6c 100644 --- a/security/crypto/Makefile +++ b/security/crypto/Makefile @@ -1,9 +1,2 @@ -all: - for pdf in `ls -1 handout_*.tex pres_*.tex 2> /dev/null` ; do \ - TEXINPUTS=`pwd`/../..:.:..:$(TEXINPUTS) pdflatex $$pdf; \ - TEXINPUTS=`pwd`/../..:.:..:$(TEXINPUTS) pdflatex $$pdf; \ - done - -clean: - rm -f *.aux *.log *.pdf *.log *.snm *.toc *.vrb *.nav *.out - +iobj-$(CONFIG_SECURITY_CRYPTO) += pres_crypto_en.pdf +iobj-$(CONFIG_SECURITY_PKI) += pres_pki_en.pdf diff --git a/security/examples/Kconfig b/security/examples/Kconfig new file mode 100644 index 0000000..43350ef --- /dev/null +++ b/security/examples/Kconfig @@ -0,0 +1,13 @@ +menuconfig SECURITY_EX + bool "Security Examples" + +if SECURITY_EX + +config SECURITY_EX_FW + bool "Linux Firewall Example" + default y + help + Content: + - Example for Firewall + +endif diff --git a/security/examples/Makefile b/security/examples/Makefile index 257d70d..d834f36 100644 --- a/security/examples/Makefile +++ b/security/examples/Makefile @@ -1,9 +1 @@ -all: - for pdf in `ls -1 handout_*.tex pres_*.tex 2> /dev/null` ; do \ - TEXINPUTS=`pwd`/../..:.:..:$(TEXINPUTS) pdflatex $$pdf; \ - TEXINPUTS=`pwd`/../..:.:..:$(TEXINPUTS) pdflatex $$pdf; \ - done - -clean: - rm -f *.aux *.log *.pdf *.log *.snm *.toc *.vrb *.nav *.out - +obj-$(CONFIG_SECURITY_EX_FW) += pres_ex_firewall.pdf diff --git a/security/firewall/Kconfig b/security/firewall/Kconfig new file mode 100644 index 0000000..66d1c73 --- /dev/null +++ b/security/firewall/Kconfig @@ -0,0 +1,11 @@ +config SECURITY_FW + bool "Linux Firewall" + default y + help + Content: + - Concepts + - Structure + - Tables + - Chains + - Rules + diff --git a/security/firewall/Makefile b/security/firewall/Makefile index 257d70d..70d5fad 100644 --- a/security/firewall/Makefile +++ b/security/firewall/Makefile @@ -1,9 +1 @@ -all: - for pdf in `ls -1 handout_*.tex pres_*.tex 2> /dev/null` ; do \ - TEXINPUTS=`pwd`/../..:.:..:$(TEXINPUTS) pdflatex $$pdf; \ - TEXINPUTS=`pwd`/../..:.:..:$(TEXINPUTS) pdflatex $$pdf; \ - done - -clean: - rm -f *.aux *.log *.pdf *.log *.snm *.toc *.vrb *.nav *.out - +obj-$(CONFIG_SECURITY_FW) += pres_iptables.pdf diff --git a/security/vpn/Kconfig b/security/vpn/Kconfig index e44757b..d597bdc 100644 --- a/security/vpn/Kconfig +++ b/security/vpn/Kconfig @@ -1,6 +1,6 @@ -config SECURITY_VPN - bool "Security/vpn papers" +config SECURITY_VPN_FAST + bool "Security/VPN Fasttrack" default y help - Papers abaout vpn security + VPN fasttrack: Protocol and Product overview diff --git a/security/vpn/Makefile b/security/vpn/Makefile index 29578e6..4d56830 100644 --- a/security/vpn/Makefile +++ b/security/vpn/Makefile @@ -1,2 +1,2 @@ -obj-$(CONFIG_SECURITY_VPN) = pres_vpn-fasttrack_en.pdf +obj-$(CONFIG_SECURITY_VPN_FAST) += pres_vpn-fasttrack_en.pdf -- cgit v1.2.3