Blame view

crypto/asymmetric_keys/Makefile 1.93 KB
b24413180   Greg Kroah-Hartman   License cleanup: ...
1
  # SPDX-License-Identifier: GPL-2.0
964f3b3bf   David Howells   KEYS: Implement a...
2
3
4
5
6
  #
  # Makefile for asymmetric cryptographic keys
  #
  
  obj-$(CONFIG_ASYMMETRIC_KEY_TYPE) += asymmetric_keys.o
cfb664ff2   David Howells   X.509: Move the t...
7
8
9
10
  asymmetric_keys-y := \
  	asymmetric_type.o \
  	restrict.o \
  	signature.o
a9681bf3d   David Howells   KEYS: Asymmetric ...
11
12
  
  obj-$(CONFIG_ASYMMETRIC_PUBLIC_KEY_SUBTYPE) += public_key.o
903be6bb8   Denis Kenzior   KEYS: asym_tpm: a...
13
  obj-$(CONFIG_ASYMMETRIC_TPM_KEY_SUBTYPE) += asym_tpm.o
c26fd69fa   David Howells   X.509: Add a cryp...
14
15
16
17
18
19
  
  #
  # X.509 Certificate handling
  #
  obj-$(CONFIG_X509_CERTIFICATE_PARSER) += x509_key_parser.o
  x509_key_parser-y := \
4fa8bc949   Masahiro Yamada   kbuild: rename *-...
20
21
  	x509.asn1.o \
  	x509_akid.asn1.o \
c26fd69fa   David Howells   X.509: Add a cryp...
22
23
  	x509_cert_parser.o \
  	x509_public_key.o
b92e6570a   David Howells   X.509: Extract bo...
24
  $(obj)/x509_cert_parser.o: \
4fa8bc949   Masahiro Yamada   kbuild: rename *-...
25
26
  	$(obj)/x509.asn1.h \
  	$(obj)/x509_akid.asn1.h
db6c43bd2   Tadeusz Struk   crypto: KEYS: con...
27

4fa8bc949   Masahiro Yamada   kbuild: rename *-...
28
29
  $(obj)/x509.asn1.o: $(obj)/x509.asn1.c $(obj)/x509.asn1.h
  $(obj)/x509_akid.asn1.o: $(obj)/x509_akid.asn1.c $(obj)/x509_akid.asn1.h
c26fd69fa   David Howells   X.509: Add a cryp...
30

2e3fadbf7   David Howells   PKCS#7: Implement...
31
  #
3c58b2362   David Howells   KEYS: Implement P...
32
33
34
35
36
37
38
39
40
41
42
43
44
  # PKCS#8 private key handling
  #
  obj-$(CONFIG_PKCS8_PRIVATE_KEY_PARSER) += pkcs8_key_parser.o
  pkcs8_key_parser-y := \
  	pkcs8.asn1.o \
  	pkcs8_parser.o
  
  $(obj)/pkcs8_parser.o: $(obj)/pkcs8.asn1.h
  $(obj)/pkcs8-asn1.o: $(obj)/pkcs8.asn1.c $(obj)/pkcs8.asn1.h
  
  clean-files	+= pkcs8.asn1.c pkcs8.asn1.h
  
  #
2e3fadbf7   David Howells   PKCS#7: Implement...
45
46
47
48
  # PKCS#7 message handling
  #
  obj-$(CONFIG_PKCS7_MESSAGE_PARSER) += pkcs7_message.o
  pkcs7_message-y := \
4fa8bc949   Masahiro Yamada   kbuild: rename *-...
49
  	pkcs7.asn1.o \
9f0d33146   David Howells   PKCS#7: Digest th...
50
  	pkcs7_parser.o \
08815b62d   David Howells   PKCS#7: Find inte...
51
  	pkcs7_trust.o \
9f0d33146   David Howells   PKCS#7: Digest th...
52
  	pkcs7_verify.o
2e3fadbf7   David Howells   PKCS#7: Implement...
53

4fa8bc949   Masahiro Yamada   kbuild: rename *-...
54
55
  $(obj)/pkcs7_parser.o: $(obj)/pkcs7.asn1.h
  $(obj)/pkcs7.asn1.o: $(obj)/pkcs7.asn1.c $(obj)/pkcs7.asn1.h
2e3fadbf7   David Howells   PKCS#7: Implement...
56

22d01afb2   David Howells   PKCS#7: Provide a...
57
58
59
60
61
62
  #
  # PKCS#7 parser testing key
  #
  obj-$(CONFIG_PKCS7_TEST_KEY) += pkcs7_test_key.o
  pkcs7_test_key-y := \
  	pkcs7_key_type.o
26d1164be   David Howells   pefile: Parse a P...
63
64
65
66
67
68
69
  
  #
  # Signed PE binary-wrapped key handling
  #
  obj-$(CONFIG_SIGNED_PE_FILE_VERIFICATION) += verify_signed_pefile.o
  
  verify_signed_pefile-y := \
4c0b4b1d1   David Howells   pefile: Parse the...
70
71
  	verify_pefile.o \
  	mscode_parser.o \
4fa8bc949   Masahiro Yamada   kbuild: rename *-...
72
  	mscode.asn1.o
4c0b4b1d1   David Howells   pefile: Parse the...
73

4fa8bc949   Masahiro Yamada   kbuild: rename *-...
74
75
  $(obj)/mscode_parser.o: $(obj)/mscode.asn1.h $(obj)/mscode.asn1.h
  $(obj)/mscode.asn1.o: $(obj)/mscode.asn1.c $(obj)/mscode.asn1.h
d5e72745c   Denis Kenzior   KEYS: Add parser ...
76
77
78
79
80
81
82
83
84
85
86
  
  #
  # TPM private key parsing
  #
  obj-$(CONFIG_TPM_KEY_PARSER) += tpm_key_parser.o
  tpm_key_parser-y := \
  	tpm.asn1.o \
  	tpm_parser.o
  
  $(obj)/tpm_parser.o: $(obj)/tpm.asn1.h
  $(obj)/tpm.asn1.o: $(obj)/tpm.asn1.c $(obj)/tpm.asn1.h