:orphan: .. _configuration_options_nrfxlib: nrfxlib Configuration Options ============================= :file:`Kconfig` files describe build-time configuration options (called symbols in Kconfig-speak), how they're grouped into menus and sub-menus, and dependencies between them that determine what configurations are valid. :file:`Kconfig` files appear throughout the directory tree. For example, :file:`subsys/power/Kconfig` defines power-related options. This documentation is generated automatically from the :file:`Kconfig` files by the :file:`gen_kconfig_rest.py` script. Click on symbols for more information. .. raw:: html Configuration Options ********************* .. list-table:: :header-rows: 1 :widths: auto * - Symbol name - Prompt * - :kconfig:`CONFIG_APP_LINK_WITH_MBEDTLS_INCLUDES` - * - :kconfig:`CONFIG_APP_LINK_WITH_ZBOSS` - * - :kconfig:`CONFIG_BT_CTLR_LLPM` - Enable Low Latency Packet Mode support * - :kconfig:`CONFIG_BT_LL_SOFTDEVICE` - SoftDevice Link Layer * - :kconfig:`CONFIG_BT_LL_SOFTDEVICE_DEFAULT` - Select BT\_LL\_SOFTDEVICE as default BT\_LL\_CHOICE * - :kconfig:`CONFIG_BT_LL_SOFTDEVICE_VS_INCLUDE` - Include SoftDevice Controller vendor specific HCI interface * - :kconfig:`CONFIG_CC310_BACKEND` - * - :kconfig:`CONFIG_CC312_BACKEND` - * - :kconfig:`CONFIG_CC3XX_ATOMIC_LOCK` - Use atomic variables for mutually exclusive access to CC3XX resources * - :kconfig:`CONFIG_CC3XX_BACKEND` - Use cc3xx backend * - :kconfig:`CONFIG_CC3XX_HW_MUTEX_LOCK` - Use hardware mutex for mutually exclusive access to CC3XX resources * - :kconfig:`CONFIG_CC3XX_MBEDTLS_AES_C` - cc310 (AES-128) * - :kconfig:`CONFIG_CC3XX_MBEDTLS_CCM_C` - cc310 (Using AES-128) * - :kconfig:`CONFIG_CC3XX_MBEDTLS_CHACHA20_C` - * - :kconfig:`CONFIG_CC3XX_MBEDTLS_CHACHAPOLY_C` - * - :kconfig:`CONFIG_CC3XX_MBEDTLS_CIPHER_MODE_CBC` - * - :kconfig:`CONFIG_CC3XX_MBEDTLS_CIPHER_MODE_CTR` - * - :kconfig:`CONFIG_CC3XX_MBEDTLS_CIPHER_MODE_ECB` - * - :kconfig:`CONFIG_CC3XX_MBEDTLS_CMAC_C` - * - :kconfig:`CONFIG_CC3XX_MBEDTLS_DHM_C` - cc3xx * - :kconfig:`CONFIG_CC3XX_MBEDTLS_ECDH_C` - * - :kconfig:`CONFIG_CC3XX_MBEDTLS_ECDSA_C` - * - :kconfig:`CONFIG_CC3XX_MBEDTLS_ECJPAKE_C` - * - :kconfig:`CONFIG_CC3XX_MBEDTLS_ECP_C` - * - :kconfig:`CONFIG_CC3XX_MBEDTLS_GCM_C` - * - :kconfig:`CONFIG_CC3XX_MBEDTLS_POLY1305_C` - * - :kconfig:`CONFIG_CC3XX_MBEDTLS_RSA_C` - * - :kconfig:`CONFIG_CC3XX_MBEDTLS_SHA1_C` - * - :kconfig:`CONFIG_CC3XX_MBEDTLS_SHA256_C` - * - :kconfig:`CONFIG_CC3XX_MUTEX_LOCK` - Use mutex variables for mutually exclusive access to CC3XX resources * - :kconfig:`CONFIG_CC3XX_SINGLE_BACKEND` - * - :kconfig:`CONFIG_CHOICE_CC3XX_MBEDTLS_CHACHA20_C` - cc3xx * - :kconfig:`CONFIG_CHOICE_CC3XX_MBEDTLS_CHACHAPOLY_C` - cc3xx * - :kconfig:`CONFIG_CHOICE_CC3XX_MBEDTLS_CMAC_C` - cc310 (CMAC using AES-128) * - :kconfig:`CONFIG_CHOICE_CC3XX_MBEDTLS_ECP_C` - cc3xx * - :kconfig:`CONFIG_CHOICE_CC3XX_MBEDTLS_POLY1305_C` - cc3xx * - :kconfig:`CONFIG_CHOICE_CC3XX_MBEDTLS_RSA_C` - cc3xx * - :kconfig:`CONFIG_CHOICE_CC3XX_MBEDTLS_SHA1_C` - cc3xx * - :kconfig:`CONFIG_CHOICE_CC3XX_MBEDTLS_SHA256_C` - cc3xx * - :kconfig:`CONFIG_CHOICE_OBERON_MBEDTLS_CHACHA20_C` - nrf\_oberon * - :kconfig:`CONFIG_CHOICE_OBERON_MBEDTLS_CMAC_C` - nrf\_oberon (CMAC using AES-128, AES-192, AES-256) * - :kconfig:`CONFIG_CHOICE_OBERON_MBEDTLS_ECP_C` - nrf\_oberon * - :kconfig:`CONFIG_CHOICE_OBERON_MBEDTLS_POLY1305_C` - nrf\_oberon * - :kconfig:`CONFIG_CHOICE_OBERON_MBEDTLS_SHA1_C` - nrf\_oberon * - :kconfig:`CONFIG_CHOICE_OBERON_MBEDTLS_SHA256_C` - nrf\_oberon * - :kconfig:`CONFIG_CHOICE_PSA_EITS_BACKEND_ZEPHYR_SETTINGS` - Zephyr Settings * - :kconfig:`CONFIG_CHOICE_VANILLA_MBEDTLS_CHACHA20_C` - Original mbed TLS * - :kconfig:`CONFIG_CHOICE_VANILLA_MBEDTLS_CHACHAPOLY_C` - Original mbed TLS * - :kconfig:`CONFIG_CHOICE_VANILLA_MBEDTLS_CMAC_C` - mbed TLS (CMAC using AES-128, AES-192, AES-256) * - :kconfig:`CONFIG_CHOICE_VANILLA_MBEDTLS_ECP_C` - Original mbed TLS * - :kconfig:`CONFIG_CHOICE_VANILLA_MBEDTLS_POLY1305_C` - Original mbed TLS * - :kconfig:`CONFIG_CHOICE_VANILLA_MBEDTLS_RSA_C` - Original mbed TLS * - :kconfig:`CONFIG_CHOICE_VANILLA_MBEDTLS_SHA1_C` - Original mbed TLS * - :kconfig:`CONFIG_CHOICE_VANILLA_MBEDTLS_SHA256_C` - Original mbed TLS * - :kconfig:`CONFIG_CRYPTOCELL_CC310_USABLE` - * - :kconfig:`CONFIG_CRYPTOCELL_CC312_USABLE` - * - :kconfig:`CONFIG_CRYPTOCELL_FOR_TFM` - * - :kconfig:`CONFIG_CRYPTOCELL_USABLE` - * - :kconfig:`CONFIG_GENERATE_MBEDTLS_CFG_FILE` - Generate mbed TLS config file * - :kconfig:`CONFIG_GLUE_CC3XX_MBEDTLS_AES_C` - * - :kconfig:`CONFIG_GLUE_CC3XX_MBEDTLS_CCM_C` - * - :kconfig:`CONFIG_GLUE_CC3XX_MBEDTLS_DHM_C` - * - :kconfig:`CONFIG_GLUE_MBEDTLS_AES_C` - * - :kconfig:`CONFIG_GLUE_MBEDTLS_CCM_C` - * - :kconfig:`CONFIG_GLUE_MBEDTLS_CIPHER_MODE_CBC` - * - :kconfig:`CONFIG_GLUE_MBEDTLS_CIPHER_MODE_CFB` - * - :kconfig:`CONFIG_GLUE_MBEDTLS_CIPHER_MODE_CTR` - * - :kconfig:`CONFIG_GLUE_MBEDTLS_CIPHER_MODE_OFB` - * - :kconfig:`CONFIG_GLUE_MBEDTLS_CIPHER_MODE_XTS` - * - :kconfig:`CONFIG_GLUE_MBEDTLS_DHM_C` - * - :kconfig:`CONFIG_GLUE_OBERON_MBEDTLS_AES_C` - * - :kconfig:`CONFIG_GLUE_OBERON_MBEDTLS_CCM_C` - * - :kconfig:`CONFIG_GLUE_VANILLA_MBEDTLS_AES_C` - * - :kconfig:`CONFIG_GLUE_VANILLA_MBEDTLS_CCM_C` - * - :kconfig:`CONFIG_GLUE_VANILLA_MBEDTLS_DHM_C` - * - :kconfig:`CONFIG_HW_CC310_INTERRUPT` - * - :kconfig:`CONFIG_HW_CC3XX_INTERRUPT` - Use interrupt version of nrf cc3xx platform library * - :kconfig:`CONFIG_MBEDTLS_AES_256_CMAC_C` - * - :kconfig:`CONFIG_MBEDTLS_AES_ALT` - * - :kconfig:`CONFIG_MBEDTLS_AES_C` - AES - Advanced Encryption Standard * - :kconfig:`CONFIG_MBEDTLS_AES_FEWER_TABLES` - Use fewer AES tables * - :kconfig:`CONFIG_MBEDTLS_AES_ROM_TABLES` - Use precomputed AES tables stored in ROM. * - :kconfig:`CONFIG_MBEDTLS_CCM_ALT` - * - :kconfig:`CONFIG_MBEDTLS_CCM_C` - AES-CCM - AES Counter with CBC-MAC mode * - :kconfig:`CONFIG_MBEDTLS_CFG_FILE` - Use built-in Mbed TLS with configuration file * - :kconfig:`CONFIG_MBEDTLS_CHACHA20_ALT` - * - :kconfig:`CONFIG_MBEDTLS_CHACHA20_C` - CHACHA20 stream cipher support * - :kconfig:`CONFIG_MBEDTLS_CHACHAPOLY_ALT` - * - :kconfig:`CONFIG_MBEDTLS_CHACHAPOLY_C` - CHACHA-POLY module support * - :kconfig:`CONFIG_MBEDTLS_CIPHER_AES_256_CBC_C` - * - :kconfig:`CONFIG_MBEDTLS_CIPHER_AES_256_CCM_C` - * - :kconfig:`CONFIG_MBEDTLS_CIPHER_AES_256_CFB_C` - * - :kconfig:`CONFIG_MBEDTLS_CIPHER_AES_256_CTR_C` - * - :kconfig:`CONFIG_MBEDTLS_CIPHER_AES_256_ECB_C` - * - :kconfig:`CONFIG_MBEDTLS_CIPHER_AES_256_OFB_C` - * - :kconfig:`CONFIG_MBEDTLS_CIPHER_MODE_CBC` - AES-CBC - AES Cipher Block Chaining mode * - :kconfig:`CONFIG_MBEDTLS_CIPHER_MODE_CFB` - AES-CFB - AES Cipher Feedback mode * - :kconfig:`CONFIG_MBEDTLS_CIPHER_MODE_CTR` - AES-CTR - AES Counter Block Cipher mode * - :kconfig:`CONFIG_MBEDTLS_CIPHER_MODE_OFB` - AES-OFB - AES Output Feedback mode * - :kconfig:`CONFIG_MBEDTLS_CIPHER_MODE_XTS` - AES-XTS - AES Xor-encrypt-xor with ciphertext stealing mode * - :kconfig:`CONFIG_MBEDTLS_CIPHER_PADDING_ONE_AND_ZEROS` - Enable MBEDTLS\_CIPHER\_PADDING\_ONE\_AND\_ZEROS * - :kconfig:`CONFIG_MBEDTLS_CIPHER_PADDING_PKCS7` - Enable MBEDTLS\_CIPHER\_PADDING\_PKCS7 * - :kconfig:`CONFIG_MBEDTLS_CIPHER_PADDING_ZEROS` - Enable MBEDTLS\_CIPHER\_PADDING\_ZEROS * - :kconfig:`CONFIG_MBEDTLS_CIPHER_PADDING_ZEROS_AND_LEN` - Enable MBEDTLS\_CIPHER\_PADDING\_ZEROS\_AND\_LEN * - :kconfig:`CONFIG_MBEDTLS_CMAC_ALT` - * - :kconfig:`CONFIG_MBEDTLS_CMAC_C` - AES-CMAC - AES Cipher-based Message Authentication Code mode for block ciphers * - :kconfig:`CONFIG_MBEDTLS_CTR_DRBG_C` - PRNG using CTR\_DRBG * - :kconfig:`CONFIG_MBEDTLS_DHM_ALT` - * - :kconfig:`CONFIG_MBEDTLS_DHM_C` - DHM - Diffie-Hellman-Merkel * - :kconfig:`CONFIG_MBEDTLS_ECDH_C` - ECDH - Elliptic Curve Diffie-Hellman * - :kconfig:`CONFIG_MBEDTLS_ECDH_COMPUTE_SHARED_ALT` - * - :kconfig:`CONFIG_MBEDTLS_ECDH_GEN_PUBLIC_ALT` - * - :kconfig:`CONFIG_MBEDTLS_ECDSA_C` - ECDSA - Elliptic Curve Digital Signature Algorithm * - :kconfig:`CONFIG_MBEDTLS_ECDSA_DETERMINISTIC` - Enable deterministic ECDSA (RFC 6979) * - :kconfig:`CONFIG_MBEDTLS_ECDSA_GENKEY_ALT` - * - :kconfig:`CONFIG_MBEDTLS_ECDSA_SIGN_ALT` - * - :kconfig:`CONFIG_MBEDTLS_ECDSA_VERIFY_ALT` - * - :kconfig:`CONFIG_MBEDTLS_ECJPAKE_ALT` - * - :kconfig:`CONFIG_MBEDTLS_ECJPAKE_C` - ECJPAKE - Elliptic curve J-PAKE * - :kconfig:`CONFIG_MBEDTLS_ECP_ALT` - * - :kconfig:`CONFIG_MBEDTLS_ECP_C` - ECC - Eliptic Curve Cryptography * - :kconfig:`CONFIG_MBEDTLS_ECP_DP_BP256R1_ENABLED` - Enable BP256R1 elliptic curve * - :kconfig:`CONFIG_MBEDTLS_ECP_DP_BP384R1_ENABLED` - Enable BP384R1 elliptic curve * - :kconfig:`CONFIG_MBEDTLS_ECP_DP_BP512R1_ENABLED` - Enable BP512R1 elliptic curve * - :kconfig:`CONFIG_MBEDTLS_ECP_DP_CURVE25519_ENABLED` - Enable CURVE25519 elliptic curve * - :kconfig:`CONFIG_MBEDTLS_ECP_DP_CURVE448_ENABLED` - Enable CURVE448 elliptic curve * - :kconfig:`CONFIG_MBEDTLS_ECP_DP_SECP192K1_ENABLED` - Enable SECP192K1 elliptic curve * - :kconfig:`CONFIG_MBEDTLS_ECP_DP_SECP192R1_ENABLED` - Enable SECP192R1 elliptic curve * - :kconfig:`CONFIG_MBEDTLS_ECP_DP_SECP224K1_ENABLED` - Enable SECP224K1 elliptic curve * - :kconfig:`CONFIG_MBEDTLS_ECP_DP_SECP224R1_ENABLED` - Enable SECP224R1 elliptic curve * - :kconfig:`CONFIG_MBEDTLS_ECP_DP_SECP256K1_ENABLED` - Enable SECP256K1 elliptic curve * - :kconfig:`CONFIG_MBEDTLS_ECP_DP_SECP256R1_ENABLED` - Enable SECP256R1 elliptic curve * - :kconfig:`CONFIG_MBEDTLS_ECP_DP_SECP384R1_ENABLED` - Enable SECP384R1 elliptic curve * - :kconfig:`CONFIG_MBEDTLS_ECP_DP_SECP521R1_ENABLED` - Enable SECP521R1 elliptic curve * - :kconfig:`CONFIG_MBEDTLS_ECP_FIXED_POINT_OPTIM` - ECP - Elliptic Curve fixed point optimization * - :kconfig:`CONFIG_MBEDTLS_ECP_MAX_BITS` - ECP - Max bit size of Elliptic Curves * - :kconfig:`CONFIG_MBEDTLS_ECP_WINDOW_SIZE` - ECP - Elliptic Curve multiplication window size * - :kconfig:`CONFIG_MBEDTLS_ENABLE_HEAP` - Enable global heap for mbed TLS * - :kconfig:`CONFIG_MBEDTLS_ENTROPY_MAX_SOURCES` - Maximum number of entropy sources * - :kconfig:`CONFIG_MBEDTLS_GCM_ALT` - * - :kconfig:`CONFIG_MBEDTLS_GCM_C` - AES-GCM - AES Galois/Counter Mode support * - :kconfig:`CONFIG_MBEDTLS_HEAP_SIZE` - Heap size for mbed TLS * - :kconfig:`CONFIG_MBEDTLS_HMAC_DRBG_C` - PRNG using HMAC\_DRBG * - :kconfig:`CONFIG_MBEDTLS_KEY_EXCHANGE_SOME_PSK_ENABLED` - * - :kconfig:`CONFIG_MBEDTLS_MD5_C` - * - :kconfig:`CONFIG_MBEDTLS_MPI_MAX_SIZE` - MPI - Multiple Precision Integers maximum size * - :kconfig:`CONFIG_MBEDTLS_MPI_WINDOW_SIZE` - MPI - Multiple Precision Integers window size * - :kconfig:`CONFIG_MBEDTLS_PKCS1_V15` - PKCS1 v1.5 support * - :kconfig:`CONFIG_MBEDTLS_PKCS1_V21` - PKCS1 v2.1 support * - :kconfig:`CONFIG_MBEDTLS_PK_C` - PK - Enable the generic public (asymetric) key layer * - :kconfig:`CONFIG_MBEDTLS_PK_WRITE_C` - Enable the generic public (asymetric) key writer * - :kconfig:`CONFIG_MBEDTLS_POLY1305_ALT` - * - :kconfig:`CONFIG_MBEDTLS_POLY1305_C` - POLY1305 module support * - :kconfig:`CONFIG_MBEDTLS_PSA_CRYPTO_C` - Enable PSA API support * - :kconfig:`CONFIG_MBEDTLS_PSA_CRYPTO_SPM` - * - :kconfig:`CONFIG_MBEDTLS_PSA_CRYPTO_STORAGE_C` - PSA storage for persistent keys * - :kconfig:`CONFIG_MBEDTLS_RSA_ALT` - * - :kconfig:`CONFIG_MBEDTLS_RSA_C` - RSA - Rivest–Shamir–Adleman cryptosystem * - :kconfig:`CONFIG_MBEDTLS_SHA1_ALT` - * - :kconfig:`CONFIG_MBEDTLS_SHA1_C` - SHA-1 hash functionality * - :kconfig:`CONFIG_MBEDTLS_SHA256_ALT` - * - :kconfig:`CONFIG_MBEDTLS_SHA256_C` - SHA-256 hash functionality * - :kconfig:`CONFIG_MBEDTLS_SHA256_SMALLER` - Enable smaller SHA-256 implementation * - :kconfig:`CONFIG_MBEDTLS_SHA512_C` - SHA-512 hash functionality * - :kconfig:`CONFIG_MBEDTLS_SSL_ALPN` - Enable support for setting the supported Application Layer Protocols * - :kconfig:`CONFIG_MBEDTLS_SSL_CACHE_C` - SSL - cache * - :kconfig:`CONFIG_MBEDTLS_SSL_CIPHERSUITES` - SSL - Cipher suites tuning * - :kconfig:`CONFIG_MBEDTLS_SSL_CLI_C` - Enable the SSL/TLS client code * - :kconfig:`CONFIG_MBEDTLS_SSL_CONTEXT_SERIALIZATION` - SSL - context serialization * - :kconfig:`CONFIG_MBEDTLS_SSL_DTLS_BADMAC_LIMIT` - SSL - DTLS bad MAC limit * - :kconfig:`CONFIG_MBEDTLS_SSL_DTLS_CLIENT_PORT_REUSE` - SSL - DTLS client port reuse * - :kconfig:`CONFIG_MBEDTLS_SSL_DTLS_CONNECTION_ID` - SSL - DTLS connection ID * - :kconfig:`CONFIG_MBEDTLS_SSL_MAX_CONTENT_LEN` - Max payload size for TLS protocol message * - :kconfig:`CONFIG_MBEDTLS_SSL_PROTO_TLS1_2` - * - :kconfig:`CONFIG_MBEDTLS_SSL_RENEGOTIATION` - SSL - Renegotiation * - :kconfig:`CONFIG_MBEDTLS_SSL_SERVER_NAME_INDICATION` - SSL - RFC 6066 SNI * - :kconfig:`CONFIG_MBEDTLS_SSL_SESSION_TICKETS` - SSL - RFC 5077 session tickets support * - :kconfig:`CONFIG_MBEDTLS_SSL_SRV_C` - Enable the SSL/TLS server code * - :kconfig:`CONFIG_MBEDTLS_SSL_TICKET_C` - SSL - tickets * - :kconfig:`CONFIG_MBEDTLS_SSL_TLS_C` - * - :kconfig:`CONFIG_MBEDTLS_TLS_LIBRARY` - Create mbed TLS transport layer security library * - :kconfig:`CONFIG_MBEDTLS_USE_PSA_CRYPTO` - PSA APIs for X.509 and TLS library * - :kconfig:`CONFIG_MBEDTLS_VANILLA_BACKEND` - Use Original mbed TLS backend * - :kconfig:`CONFIG_MBEDTLS_VANILLA_SINGLE_BACKEND` - * - :kconfig:`CONFIG_MBEDTLS_X509_CHECK_EXTENDED_KEY_USAGE` - X.509 - check extended key usage * - :kconfig:`CONFIG_MBEDTLS_X509_CHECK_KEY_USAGE` - X.509 - check key usage * - :kconfig:`CONFIG_MBEDTLS_X509_CREATE_C` - X.509 - creating certificates core * - :kconfig:`CONFIG_MBEDTLS_X509_CRL_PARSE_C` - X.509 - CRL parsing * - :kconfig:`CONFIG_MBEDTLS_X509_CSR_PARSE_C` - X.509 - CSR parsing * - :kconfig:`CONFIG_MBEDTLS_X509_CSR_WRITE_C` - X.509 - CSR writing * - :kconfig:`CONFIG_MBEDTLS_X509_LIBRARY` - Create mbed TLS x509 library * - :kconfig:`CONFIG_MPSL` - Nordic Multi Protocol Service Layer (MPSL) * - :kconfig:`CONFIG_NFC_T2T_NRFXLIB` - Enable NFC Type 2 Tag library * - :kconfig:`CONFIG_NFC_T4T_NRFXLIB` - Enable NFC Type 4 Tag library * - :kconfig:`CONFIG_NORDIC_SECURITY_BACKEND` - Use Nordic provided security backend * - :kconfig:`CONFIG_NORDIC_SECURITY_PROMPTLESS` - * - :kconfig:`CONFIG_NRFXLIB_CRYPTO` - * - :kconfig:`CONFIG_NRF_802154_ENCRYPTION` - nRF 802.15.4 AES-CCM\* authentication & encryption * - :kconfig:`CONFIG_NRF_802154_SL` - Nordic proprietary nRF 802.15.4 Service Layer. * - :kconfig:`CONFIG_NRF_802154_SOURCE_NRFXLIB` - sdk-nrfxlib * - :kconfig:`CONFIG_NRF_CC310_BL` - nrf\_cc310\_bl HW crypto library for nRF devices with CryptoCell CC310. * - :kconfig:`CONFIG_NRF_CC3XX_PLATFORM` - nrf\_cc3xx\_platform HW crypto library for nRF devices with CryptoCell CC3xx. * - :kconfig:`CONFIG_NRF_MODEM` - * - :kconfig:`CONFIG_NRF_MODEM_LINK_BINARY` - Link binary * - :kconfig:`CONFIG_NRF_MODEM_SHMEM_CTRL_SIZE` - * - :kconfig:`CONFIG_NRF_OBERON` - nrf\_oberon SW crypto library for nRF5x. * - :kconfig:`CONFIG_NRF_RPC` - nRF RPC (Remote Procedure Call) library * - :kconfig:`CONFIG_NRF_RPC_CBOR` - Add TinyCBOR layer * - :kconfig:`CONFIG_NRF_RPC_CMD_CTX_POOL_SIZE` - Number of available context structures for commands * - :kconfig:`CONFIG_NRF_RPC_THREAD_POOL_SIZE` - Number of threads in local thread pool * - :kconfig:`CONFIG_NRF_RPC_TR_CUSTOM` - User provided transport layer * - :kconfig:`CONFIG_NRF_RPC_TR_CUSTOM_INCLUDE` - User provided include file for transport layer * - :kconfig:`CONFIG_NRF_RPC_TR_RPMSG` - nRF RPC over RPMsg * - :kconfig:`CONFIG_NRF_SECURITY_ADVANCED` - Advanced mbed TLS Configuration Settings * - :kconfig:`CONFIG_NRF_SECURITY_ANY_BACKEND` - * - :kconfig:`CONFIG_NRF_SECURITY_GLUE_LIBRARY` - * - :kconfig:`CONFIG_NRF_SECURITY_MULTI_BACKEND` - * - :kconfig:`CONFIG_NRF_SECURITY_RNG` - Random Number Generator support * - :kconfig:`CONFIG_OBERON_ALTERNATE_AES_KEY_ENC` - * - :kconfig:`CONFIG_OBERON_BACKEND` - Use nrf\_oberon backend * - :kconfig:`CONFIG_OBERON_MBEDTLS_AES_C` - nrf\_oberon (AES-128, AES-192, AES-256) * - :kconfig:`CONFIG_OBERON_MBEDTLS_CCM_C` - nrf\_oberon (Using AES-128, AES-192, AES-256) * - :kconfig:`CONFIG_OBERON_MBEDTLS_CHACHA20_C` - * - :kconfig:`CONFIG_OBERON_MBEDTLS_CIPHER_MODE_CBC` - * - :kconfig:`CONFIG_OBERON_MBEDTLS_CIPHER_MODE_CFB` - * - :kconfig:`CONFIG_OBERON_MBEDTLS_CIPHER_MODE_CTR` - * - :kconfig:`CONFIG_OBERON_MBEDTLS_CIPHER_MODE_ECB` - * - :kconfig:`CONFIG_OBERON_MBEDTLS_CIPHER_MODE_OFB` - * - :kconfig:`CONFIG_OBERON_MBEDTLS_CIPHER_MODE_XTS` - * - :kconfig:`CONFIG_OBERON_MBEDTLS_CMAC_C` - * - :kconfig:`CONFIG_OBERON_MBEDTLS_ECDH_C` - * - :kconfig:`CONFIG_OBERON_MBEDTLS_ECDSA_C` - * - :kconfig:`CONFIG_OBERON_MBEDTLS_ECJPAKE_C` - * - :kconfig:`CONFIG_OBERON_MBEDTLS_ECP_C` - * - :kconfig:`CONFIG_OBERON_MBEDTLS_POLY1305_C` - * - :kconfig:`CONFIG_OBERON_MBEDTLS_SHA1_C` - * - :kconfig:`CONFIG_OBERON_MBEDTLS_SHA256_C` - * - :kconfig:`CONFIG_OBERON_SINGLE_BACKEND` - * - :kconfig:`CONFIG_OPENTHREAD_BUILD_OUTPUT_STRIPPED` - Strip OpenThread libraries * - :kconfig:`CONFIG_OPENTHREAD_LIBRARY_1_1` - OpenThread 1.1 from library * - :kconfig:`CONFIG_OPENTHREAD_NORDIC_LIBRARY` - Nordic library feature sets * - :kconfig:`CONFIG_OPENTHREAD_NORDIC_LIBRARY_FTD` - Nordic Optimized FTD configuration * - :kconfig:`CONFIG_OPENTHREAD_NORDIC_LIBRARY_MASTER` - Nordic OpenThread master configuration * - :kconfig:`CONFIG_OPENTHREAD_NORDIC_LIBRARY_MTD` - Nordic Optimized MTD configuration * - :kconfig:`CONFIG_OPENTHREAD_USER_CUSTOM_LIBRARY` - User custom configuration * - :kconfig:`CONFIG_PSA_EITS_BACKEND_ZEPHYR` - Native ITS backend based on Zephyr Settings subsystem * - :kconfig:`CONFIG_PSA_EITS_READ_BUFF_SIZE` - The size of the buffer used when reading with an offset * - :kconfig:`CONFIG_PSA_NATIVE_ITS` - PSA native Internal Trusted Storage * - :kconfig:`CONFIG_SOFTDEVICE_CONTROLLER_CENTRAL` - SoftDevice Controller optimized for central role applications * - :kconfig:`CONFIG_SOFTDEVICE_CONTROLLER_MULTIROLE` - SoftDevice Controller optimized for multirole and other advanced configurations * - :kconfig:`CONFIG_SOFTDEVICE_CONTROLLER_PERIPHERAL` - SoftDevice Controller peripheral library optimized for peripheral role applications * - :kconfig:`CONFIG_VANILLA_MBEDTLS_AES_C` - mbed TLS (AES-128, AES-192, AES-256) * - :kconfig:`CONFIG_VANILLA_MBEDTLS_CCM_C` - mbed TLS (Using AES-128, AES-192, AES-256) * - :kconfig:`CONFIG_VANILLA_MBEDTLS_CHACHA20_C` - * - :kconfig:`CONFIG_VANILLA_MBEDTLS_CHACHAPOLY_C` - * - :kconfig:`CONFIG_VANILLA_MBEDTLS_CIPHER_MODE_CBC` - * - :kconfig:`CONFIG_VANILLA_MBEDTLS_CIPHER_MODE_CFB` - * - :kconfig:`CONFIG_VANILLA_MBEDTLS_CIPHER_MODE_CTR` - * - :kconfig:`CONFIG_VANILLA_MBEDTLS_CIPHER_MODE_ECB` - * - :kconfig:`CONFIG_VANILLA_MBEDTLS_CIPHER_MODE_OFB` - * - :kconfig:`CONFIG_VANILLA_MBEDTLS_CIPHER_MODE_XTS` - * - :kconfig:`CONFIG_VANILLA_MBEDTLS_CMAC_C` - * - :kconfig:`CONFIG_VANILLA_MBEDTLS_DHM_C` - Original mbed TLS * - :kconfig:`CONFIG_VANILLA_MBEDTLS_ECDH_C` - * - :kconfig:`CONFIG_VANILLA_MBEDTLS_ECDSA_C` - * - :kconfig:`CONFIG_VANILLA_MBEDTLS_ECJPAKE_C` - * - :kconfig:`CONFIG_VANILLA_MBEDTLS_ECP_C` - * - :kconfig:`CONFIG_VANILLA_MBEDTLS_POLY1305_C` - * - :kconfig:`CONFIG_VANILLA_MBEDTLS_RSA_C` - * - :kconfig:`CONFIG_VANILLA_MBEDTLS_SHA1_C` - * - :kconfig:`CONFIG_VANILLA_MBEDTLS_SHA256_C` - * - :kconfig:`CONFIG_ZBOSS_SOURCES_AVAILABLE` - * - :kconfig:`CONFIG_ZIGBEE_GP_CB` - Enable Zigbee Green Power Combo Basic functionality [EXPERIMENTAL] * - :kconfig:`CONFIG_ZIGBEE_GP_NONE` - Disable Zigbee Green Power functionality * - :kconfig:`CONFIG_ZIGBEE_GP_PB` - Enable Zigbee Green Power Proxy Basic functionality * - :kconfig:`CONFIG_ZIGBEE_LIBRARY_NCP_DEV` - Network co-processor (connectivity device) [EXPERIMENTAL] * - :kconfig:`CONFIG_ZIGBEE_LIBRARY_SOC` - System-on-Chip