summaryrefslogtreecommitdiffstats
path: root/Makefile
diff options
context:
space:
mode:
authorNikos Mavrogiannopoulos <nmav@gnutls.org>2010-09-06 13:37:15 +0200
committerNikos Mavrogiannopoulos <nmav@gnutls.org>2010-09-06 13:37:15 +0200
commitc111dd151b4a4e2b8bd33634e26412e06a472d6b (patch)
treeb51e0aa650fffddedd39f1e3d41d2babdfd3a34e /Makefile
parentc5fb18ff697aefb156dfebe87ded77a9e1371c45 (diff)
downloadcryptodev-linux-c111dd151b4a4e2b8bd33634e26412e06a472d6b.tar.gz
cryptodev-linux-c111dd151b4a4e2b8bd33634e26412e06a472d6b.tar.xz
cryptodev-linux-c111dd151b4a4e2b8bd33634e26412e06a472d6b.zip
Added config flag CONFIG_ASSYMETRIC, that will disable all assymetric algorithm support when building the module. As a side-effect (due to DER requirements) key wrapping is disabled as well.
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile22
1 files changed, 13 insertions, 9 deletions
diff --git a/Makefile b/Makefile
index 73e9ebb..6821cd2 100644
--- a/Makefile
+++ b/Makefile
@@ -1,5 +1,7 @@
KERNEL_DIR = /lib/modules/$(shell uname -r)/build
VERSION = 0.99
+CONFIG_ASYMMETRIC=y
+EXTRA_CFLAGS += -DCONFIG_ASSYMETRIC
EXTRA_CFLAGS += -I$(SUBDIRS)/libtommath -I$(SUBDIRS)/libtomcrypt/headers -I$(SUBDIRS)/ -DLTC_SOURCE -Wall
@@ -30,11 +32,6 @@ TOMMATH_OBJECTS = libtommath/bncore.o libtommath/bn_mp_init.o libtommath/bn_mp_c
libtommath/bn_mp_to_signed_bin_n.o libtommath/bn_mp_to_unsigned_bin_n.o
TOMCRYPT_OBJECTS = libtomcrypt/misc/zeromem.o libtomcrypt/misc/crypt/crypt_argchk.o \
- libtomcrypt/math/rand_prime.o libtomcrypt/hashes/hash_get_oid.o \
- libtomcrypt/hashes/crypt_hash_is_valid.o libtomcrypt/hashes/hash_memory.o libtomcrypt/hashes/hash_memory_multi.o \
- libtomcrypt/pk/dsa/dsa_make_key.o libtomcrypt/pk/dsa/dsa_export.o libtomcrypt/pk/dsa/dsa_import.o \
- libtomcrypt/pk/dsa/dsa_free.o libtomcrypt/pk/dsa/dsa_sign_hash.o libtomcrypt/pk/dsa/dsa_verify_hash.o \
- libtomcrypt/pk/dsa/dsa_verify_key.o \
libtomcrypt/pk/asn1/der/bit/der_decode_bit_string.o libtomcrypt/pk/asn1/der/bit/der_encode_bit_string.o \
libtomcrypt/pk/asn1/der/bit/der_length_bit_string.o libtomcrypt/pk/asn1/der/boolean/der_decode_boolean.o \
libtomcrypt/pk/asn1/der/boolean/der_encode_boolean.o libtomcrypt/pk/asn1/der/boolean/der_length_boolean.o \
@@ -55,6 +52,12 @@ TOMCRYPT_OBJECTS = libtomcrypt/misc/zeromem.o libtomcrypt/misc/crypt/crypt_argch
libtomcrypt/pk/asn1/der/utctime/der_length_utctime.o libtomcrypt/pk/asn1/der/utf8/der_decode_utf8_string.o \
libtomcrypt/pk/asn1/der/utf8/der_encode_utf8_string.o libtomcrypt/pk/asn1/der/utf8/der_length_utf8_string.o \
libtomcrypt/pk/asn1/der/set/der_encode_set.o libtomcrypt/pk/asn1/der/set/der_encode_setof.o \
+ libtomcrypt/pk/asn1/der/x509/der_decode_subject_public_key_info.o \
+ libtomcrypt/math/rand_prime.o libtomcrypt/hashes/hash_get_oid.o \
+ libtomcrypt/hashes/crypt_hash_is_valid.o libtomcrypt/hashes/hash_memory.o libtomcrypt/hashes/hash_memory_multi.o \
+ libtomcrypt/pk/dsa/dsa_make_key.o libtomcrypt/pk/dsa/dsa_export.o libtomcrypt/pk/dsa/dsa_import.o \
+ libtomcrypt/pk/dsa/dsa_free.o libtomcrypt/pk/dsa/dsa_sign_hash.o libtomcrypt/pk/dsa/dsa_verify_hash.o \
+ libtomcrypt/pk/dsa/dsa_verify_key.o \
libtomcrypt/pk/rsa/rsa_decrypt_key.o libtomcrypt/pk/rsa/rsa_encrypt_key.o libtomcrypt/pk/rsa/rsa_export.o \
libtomcrypt/pk/rsa/rsa_exptmod.o libtomcrypt/pk/rsa/rsa_free.o libtomcrypt/pk/rsa/rsa_import.o \
libtomcrypt/pk/rsa/rsa_make_key.o libtomcrypt/pk/rsa/rsa_sign_hash.o libtomcrypt/pk/rsa/rsa_verify_hash.o \
@@ -65,13 +68,14 @@ TOMCRYPT_OBJECTS = libtomcrypt/misc/zeromem.o libtomcrypt/misc/crypt/crypt_argch
libtomcrypt/pk/asn1/der/x509/der_decode_subject_public_key_info.o
cryptodev-objs = cryptodev_main.o cryptodev_cipher.o ncr.o \
- ncr-key.o ncr-limits.o ncr-pk.o ncr-sessions.o ncr-dh.o \
- ncr-key-wrap.o ncr-key-storage.o utils.o $(TOMMATH_OBJECTS) \
- $(TOMCRYPT_OBJECTS)
-
+ ncr-key.o ncr-limits.o ncr-sessions.o \
+ ncr-key-storage.o utils.o ncr-key-wrap.o
obj-m += cryptodev.o
+cryptodev-$(CONFIG_ASYMMETRIC) += $(TOMMATH_OBJECTS) \
+ $(TOMCRYPT_OBJECTS) ncr-dh.o ncr-pk.o
+
build:
@$(MAKE) version.h
$(MAKE) -C $(KERNEL_DIR) SUBDIRS=`pwd` modules