xref: /u-boot-v2022.01-rc1/lib/crypto/Makefile
  • Home
  • Annotate
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
  • current directory
1# SPDX-License-Identifier: GPL-2.0+
2#
3# Makefile for asymmetric cryptographic keys
4#
5
6obj-$(CONFIG_ASYMMETRIC_KEY_TYPE) += asymmetric_keys.o
7
8asymmetric_keys-y := asymmetric_type.o
9
10obj-$(CONFIG_ASYMMETRIC_PUBLIC_KEY_SUBTYPE) += public_key.o
11
12#
13# RSA public key parser
14#
15obj-$(CONFIG_RSA_PUBLIC_KEY_PARSER) += rsa_public_key.o
16rsa_public_key-y := \
17	rsapubkey.asn1.o \
18	rsa_helper.o
19
20$(obj)/rsapubkey.asn1.o: $(obj)/rsapubkey.asn1.c $(obj)/rsapubkey.asn1.h
21$(obj)/rsa_helper.o: $(obj)/rsapubkey.asn1.h
22
23#
24# X.509 Certificate handling
25#
26obj-$(CONFIG_X509_CERTIFICATE_PARSER) += x509_key_parser.o
27x509_key_parser-y := \
28	x509.asn1.o \
29	x509_akid.asn1.o \
30	x509_cert_parser.o \
31	x509_public_key.o
32
33$(obj)/x509_cert_parser.o: \
34	$(obj)/x509.asn1.h \
35	$(obj)/x509_akid.asn1.h
36
37$(obj)/x509.asn1.o: $(obj)/x509.asn1.c $(obj)/x509.asn1.h
38$(obj)/x509_akid.asn1.o: $(obj)/x509_akid.asn1.c $(obj)/x509_akid.asn1.h
39
40#
41# PKCS#7 message handling
42#
43obj-$(CONFIG_PKCS7_MESSAGE_PARSER) += pkcs7_message.o
44pkcs7_message-y := \
45	pkcs7.asn1.o \
46	pkcs7_parser.o
47obj-$(CONFIG_PKCS7_VERIFY) += pkcs7_verify.o
48
49$(obj)/pkcs7_parser.o: $(obj)/pkcs7.asn1.h
50$(obj)/pkcs7.asn1.o: $(obj)/pkcs7.asn1.c $(obj)/pkcs7.asn1.h
51

Last Index update Sun Aug 20 00:18:20 CST 2023