1
0
mirror of https://github.com/RIOT-OS/RIOT.git synced 2024-12-29 04:50:03 +01:00
RIOT/pkg/libcose/Kconfig
2022-05-17 10:51:34 +02:00

54 lines
1.3 KiB
Plaintext

# Copyright (c) 2021 HAW Hamburg
#
# This file is subject to the terms and conditions of the GNU Lesser
# General Public License v2.1. See the file LICENSE in the top level
# directory for more details.
#
menuconfig PACKAGE_LIBCOSE
bool "LibCose CBOR Object Signing and Encryption package"
depends on TEST_KCONFIG
depends on MODULE_RANDOM
select PACKAGE_NANOCBOR
select MODULE_LIBCOSE_CRYPT
help
CBOR Object Signing and Encryption package based on RFC8613.
if PACKAGE_LIBCOSE
config MODULE_LIBCOSE_CRYPT_C25519
bool "COSE use C25519 backend"
depends on TEST_KCONFIG
depends on PACKAGE_C25519
config MODULE_LIBCOSE_CRYPT_HACL
bool "COSE use HACL backend"
depends on TEST_KCONFIG
depends on PACKAGE_HACL
config MODULE_LIBCOSE_CRYPT_MONOCYPHER
bool "COSE use MONOCYPHER backend"
depends on TEST_KCONFIG
depends on PACKAGE_MONOCYPHER
config MODULE_LIBCOSE_CRYPT_RIOT
bool "COSE use RIOT backend"
depends on TEST_KCONFIG
select MODULE_CRYPTO
config MODULE_LIBCOSE_CRYPT_INIT
bool "LibCose Crypt Initialization functions"
default y
config MODULE_AUTO_INIT_LIBCOSE_CRYPT
bool "Auto initialize LibCose Crypt"
depends on MODULE_AUTO_INIT
select MODULE_LIBCOSE_CRYPT_INIT
default y
endif # PACKAGE_LIBCOSE
config MODULE_LIBCOSE_CRYPT
bool
depends on TEST_KCONFIG