18c2ecf20Sopenharmony_ci# SPDX-License-Identifier: GPL-2.0
28c2ecf20Sopenharmony_ci#
38c2ecf20Sopenharmony_ci# Makefile for key management
48c2ecf20Sopenharmony_ci#
58c2ecf20Sopenharmony_ci
68c2ecf20Sopenharmony_ci#
78c2ecf20Sopenharmony_ci# Core
88c2ecf20Sopenharmony_ci#
98c2ecf20Sopenharmony_ciobj-y := \
108c2ecf20Sopenharmony_ci	gc.o \
118c2ecf20Sopenharmony_ci	key.o \
128c2ecf20Sopenharmony_ci	keyring.o \
138c2ecf20Sopenharmony_ci	keyctl.o \
148c2ecf20Sopenharmony_ci	permission.o \
158c2ecf20Sopenharmony_ci	process_keys.o \
168c2ecf20Sopenharmony_ci	request_key.o \
178c2ecf20Sopenharmony_ci	request_key_auth.o \
188c2ecf20Sopenharmony_ci	user_defined.o
198c2ecf20Sopenharmony_cicompat-obj-$(CONFIG_KEY_DH_OPERATIONS) += compat_dh.o
208c2ecf20Sopenharmony_ciobj-$(CONFIG_COMPAT) += compat.o $(compat-obj-y)
218c2ecf20Sopenharmony_ciobj-$(CONFIG_PROC_FS) += proc.o
228c2ecf20Sopenharmony_ciobj-$(CONFIG_SYSCTL) += sysctl.o
238c2ecf20Sopenharmony_ciobj-$(CONFIG_PERSISTENT_KEYRINGS) += persistent.o
248c2ecf20Sopenharmony_ciobj-$(CONFIG_KEY_DH_OPERATIONS) += dh.o
258c2ecf20Sopenharmony_ciobj-$(CONFIG_ASYMMETRIC_KEY_TYPE) += keyctl_pkey.o
268c2ecf20Sopenharmony_ci
278c2ecf20Sopenharmony_ci#
288c2ecf20Sopenharmony_ci# Key types
298c2ecf20Sopenharmony_ci#
308c2ecf20Sopenharmony_ciobj-$(CONFIG_BIG_KEYS) += big_key.o
318c2ecf20Sopenharmony_ciobj-$(CONFIG_TRUSTED_KEYS) += trusted-keys/
328c2ecf20Sopenharmony_ciobj-$(CONFIG_ENCRYPTED_KEYS) += encrypted-keys/
33