162306a36Sopenharmony_ci# SPDX-License-Identifier: GPL-2.0
262306a36Sopenharmony_ci#
362306a36Sopenharmony_ci# Makefile for key management
462306a36Sopenharmony_ci#
562306a36Sopenharmony_ci
662306a36Sopenharmony_ci#
762306a36Sopenharmony_ci# Core
862306a36Sopenharmony_ci#
962306a36Sopenharmony_ciobj-y := \
1062306a36Sopenharmony_ci	gc.o \
1162306a36Sopenharmony_ci	key.o \
1262306a36Sopenharmony_ci	keyring.o \
1362306a36Sopenharmony_ci	keyctl.o \
1462306a36Sopenharmony_ci	permission.o \
1562306a36Sopenharmony_ci	process_keys.o \
1662306a36Sopenharmony_ci	request_key.o \
1762306a36Sopenharmony_ci	request_key_auth.o \
1862306a36Sopenharmony_ci	user_defined.o
1962306a36Sopenharmony_cicompat-obj-$(CONFIG_KEY_DH_OPERATIONS) += compat_dh.o
2062306a36Sopenharmony_ciobj-$(CONFIG_COMPAT) += compat.o $(compat-obj-y)
2162306a36Sopenharmony_ciobj-$(CONFIG_PROC_FS) += proc.o
2262306a36Sopenharmony_ciobj-$(CONFIG_SYSCTL) += sysctl.o
2362306a36Sopenharmony_ciobj-$(CONFIG_PERSISTENT_KEYRINGS) += persistent.o
2462306a36Sopenharmony_ciobj-$(CONFIG_KEY_DH_OPERATIONS) += dh.o
2562306a36Sopenharmony_ciobj-$(CONFIG_ASYMMETRIC_KEY_TYPE) += keyctl_pkey.o
2662306a36Sopenharmony_ci
2762306a36Sopenharmony_ci#
2862306a36Sopenharmony_ci# Key types
2962306a36Sopenharmony_ci#
3062306a36Sopenharmony_ciobj-$(CONFIG_BIG_KEYS) += big_key.o
3162306a36Sopenharmony_ciobj-$(CONFIG_TRUSTED_KEYS) += trusted-keys/
3262306a36Sopenharmony_ciobj-$(CONFIG_ENCRYPTED_KEYS) += encrypted-keys/
33