Here is a list of all modules:
[detail level
1
2
3
4
5
6
]
|
|
|
|
|
This module implements the Bicycle Power profile |
|
|
|
|
|
This module implements functions for the BPWR data pages |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
This module implements utilities for the Bicycle Power profile |
|
|
This module implements the Bicycle Speed and Cadence profile |
|
|
|
|
|
This module implements functions for the BSC data pages |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
This module implements utilities for the Bicycle Speed and Cadence profile |
|
|
This module implements functions for the ANT+ common pages |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
This module implements the Heart Rate Monitor profile |
|
|
|
|
|
This module implements functions for the HRM data pages |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
This module implements utilities for the Heart Rate Monitor profile |
|
|
This module implements the Stride Based Speed and Distance Monitor profile |
|
|
|
|
|
This module implements functions for the SDM data pages |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
This module implements utilities for the Stride Based Speed and Distance Monitor profile |
|
|
|
|
|
ANT channel configuration module |
|
|
|
|
|
Encryption configuration for the ANT stack and channels |
|
|
|
|
|
Encryption negotiation for encrypted ANT slave channels |
|
|
|
|
|
The ANT-FS client device simulator |
|
|
|
|
|
The ANT-FS client device simulator |
|
|
Module for registering common and custom ANT network keys |
|
|
|
|
|
Modules that simulate sensors |
|
|
ANT BPWR simulator module |
|
|
ANT BSC simulator module |
|
|
ANT HRM simulator module |
|
|
ANT SDM simulator module |
|
|
Module for handling page requests related to page 70 |
|
|
|
|
|
ANT channel search configuration module |
|
|
|
|
|
Configuration of resources used in the ANT stack |
|
|
|
|
|
ANT channel state indicator module |
|
|
|
|
|
|
|
|
Module for handling connectable BLE advertising |
|
|
|
|
|
Database discovery module |
|
|
|
|
|
Module for handling of assert during application development when debugging |
|
|
Module for testing RF/PHY using DTM commands |
|
|
|
|
|
Module contains hardware related function for testing RF/PHY using DTM commands |
|
|
Module for writing error and stack to flash memory |
|
|
Record Access Control Point library |
|
|
|
|
|
Module for propagating Radio Notification events to the application |
|
|
Functions for encoding data in the Advertising and Scan Response Data format, and for passing the data to the stack |
|
|
Module for initiating and executing a connection parameters negotiation procedure |
|
|
Module for storing data on BLE connections |
|
|
|
|
|
Definition of ble_date_time_t type |
|
|
Module for negotiating and keeping track of the maximum ATT_MTU size |
|
|
|
|
|
Module for handling Queued Write operations |
|
|
|
|
|
Module for managing BLE bonding, which includes controlling encryption and pairing procedures as well as persistently storing different pieces of data that must be stored when bonded |
|
|
|
|
|
|
|
|
The data ID for each iteration of the data formats in flash |
|
|
|
|
|
Module for accessing flash memory |
|
|
Functions for simulating sensor data |
|
|
nRF52832 only: BLE serialization API |
|
|
nRF52832 only: Functions that set up hardware on Application Board and perform the reset of the Connectivity Board |
|
|
nRF52832 only: HAL Transport layer for serialization |
|
|
nRF52832 only: PHY layer for serialization |
|
|
nRF52832 only: HCI PHY layer for serialization |
|
|
nRF52832 only: Application and Connectivity codecs |
|
|
|
|
|
DTM Application command request encoders and command response decoders |
|
|
Connectivity chip reset command request encoder |
|
|
|
|
|
GAP Application auxiliary functions for synchronizing the GAP security keys with the ones stored in the connectivity device |
|
|
Application auxiliary functions for synchronizing user memory with the one stored in the connectivity device |
|
|
Application command request encoders and command response decoders |
|
|
Application event decoders |
|
|
GAP Application command request encoders and command response decoders |
|
|
GAP Application event decoders |
|
|
GATTC Application command request encoders and command response decoders |
|
|
GATTC Application event decoders |
|
|
GATTS Application command request encoders and command response decoders |
|
|
GATTS Application event decoders |
|
|
L2CAP Application command request encoders and command response decoders |
|
|
L2CAP Application event decoders |
|
|
SOC Application command request encoders and command response decoders |
|
|
|
|
|
DTM Connectivity command request decoder and command response encoder |
|
|
|
|
|
Connectivity command request decoders and command response encoders |
|
|
Connectivity event encoders |
|
|
GAP Connectivity command request decoders and command response encoders |
|
|
GAP Connectivity event encoders |
|
|
GATTC Connectivity command request decoders and command response encoders |
|
|
GATTC Connectivity event encoders |
|
|
GATTS Connectivity command request decoders and command response encoders |
|
|
GATTS Connectivity event encoders |
|
|
L2CAP Connectivity command request decoders and command response encoders |
|
|
L2CAP Connectivity event encoders |
|
|
GAP Connectivity auxiliary functions for providing static memory required by the SoftDevice. This memory is used to store GAP security keys |
|
|
Connectivity auxiliary functions for providing static memory required by the SoftDevice |
|
|
SOC Connectivity command request decoders and command response encoders |
|
|
nRF52832 only: SoftDevice handler and transport on the application side |
|
|
Serialization SoftDevice Transport on application side |
|
|
Serialization SoftDevice Handler on application side |
|
|
nRF52832 only: Encoders, decoders, and event handlers related to the Connectivity Chip |
|
|
Decoder for serialized commands from the Application Chip |
|
|
Decoder for serialized DTM commands from the Application Chip |
|
|
Events encoder for BLE SoftDevice |
|
|
Events handlers used to process high level events in the connectivity application |
|
|
Decoder for serialized packets from the Application Chip |
|
|
|
|
|
Apple Notification Center Service Client Module |
|
|
|
|
|
|
|
|
Alert Notification module |
|
|
|
|
|
Battery Service module |
|
|
|
|
|
Battery Service Client module |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Blood Pressure Service module |
|
|
|
|
|
Cycling Speed and Cadence Service module |
|
|
|
|
|
|
|
|
Speed and Cadence Control Point module |
|
|
|
|
|
Current Time Service client module |
|
|
|
|
|
Buttonless DFU Service module |
|
|
Device Information Service module |
|
|
|
|
|
|
|
|
Eddystone Configuration Service module |
|
|
|
|
|
Glucose Service module |
|
|
|
|
|
Glucose Service module |
|
|
Human Interface Device Service module |
|
|
|
|
|
Heart Rate Service module |
|
|
|
|
|
Heart Rate Service Client module |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Health Thermometer Service module |
|
|
|
|
|
Immediate Alert Service module |
|
|
|
|
|
Immediate Alert Service Client module |
|
|
|
|
|
LED Button Service Server module |
|
|
|
|
|
The LED Button Service client can be used to set a LED, and read a button state on a LED button service server |
|
|
|
|
|
Link Loss Service module |
|
|
|
|
|
Nordic UART Service implementation |
|
|
|
|
|
Nordic UART Service Client module |
|
|
|
|
|
Running Speed and Cadence Service module |
|
|
|
|
|
|
|
|
|
|
|
TX Power Service module |
|
|
|
|
|
Location and Navigation common defines |
|
|
Location and Navigation Service Control Point module |
|
|
Location and Navigation route database |
|
|
Location and Navigation Service module |
|
|
Bond Management Service (BMS) module |
|
|
|
|
|
Continuous Glucose Monitoring Service (CGMS) module |
|
|
Continuous Glucose Monitoring Service database module |
|
|
Continuous Glucose Monitoring Service Measurement module |
|
|
Continuous Glucose Monitoring Service RACP module |
|
|
Continuous Glucose Monitoring Service SOCP module |
|
|
Continuous Glucose Monitoring Service SST module |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Constants, type definitions, and functions that are common to all services |
|
|
|
|
|
|
|
|
|
|
|
Near field communication (NFC) library and modules |
|
|
Implementation of NFC Type 4 Tag |
|
|
nRF52 Series only: Hardware abstraction layer for the NFC Type 4 Tag library |
|
|
|
|
|
nRF52 Series only: Fixes for hardware-related anomalies |
|
|
The T4T emulation library interface |
|
|
Parser for Type 4 Tag data |
|
|
APDU reader/writer for Type 4 Tag communication |
|
|
|
|
|
Capability Container file parser for Type 4 Tag |
|
|
|
|
|
File Control TLV block parser for Type 4 Tag (T4T) |
|
|
|
|
|
High-level NDEF Detection Procedure for Type 4 Tag communication |
|
|
|
|
|
Implementation of NDEF messages |
|
|
Predefined NDEF messages for standard use |
|
|
Generation of NFC NDEF messages used for BLE pairing |
|
|
Generation of NFC NDEF Alternative Carrier records for NDEF messages |
|
|
Function for encoding data in the Advertising and Scan Response Data format, which can be used to create payload of NFC message intended for initiating the Out-of-Band pairing |
|
|
Generation of NFC NDEF EP OOB records for NDEF messages |
|
|
Generation of NFC NDEF Handover Select records for NDEF messages |
|
|
Generation of NFC NDEF LE OOB records for NDEF messages |
|
|
Generation of NFC NDEF messages that can be used to launch apps |
|
|
Generation of NFC NDEF record descriptions that launch apps |
|
|
Generation of NFC NDEF Text record descriptions |
|
|
Generation of NFC NDEF messages with a URI record |
|
|
Generation of NFC NDEF URI record descriptions |
|
|
Generation of NFC NDEF messages for the NFC tag |
|
|
|
|
|
Generation of NFC NDEF records for NFC messages |
|
|
Parser for NFC NDEF messages and records |
|
|
Parser for NFC NDEF messages |
|
|
|
|
|
Internal part of the parser for NFC NDEF messages |
|
|
Parser for NFC NDEF records |
|
|
|
|
|
Implementation of NFC Type 2 Tag |
|
|
nRF52 Series only: Hardware abstraction layer for the NFC Type 2 Tag library |
|
|
|
|
|
nRF52 Series only: Fixes for hardware-related anomalies |
|
|
The T2T emulation library interface |
|
|
Parser for Type 2 Tag data |
|
|
Descriptor for a Type 2 Tag |
|
|
Descriptor for a Type 2 Tag TLV block |
|
|
|
|
|
|
|
|
Analog-to-digital converter (ADC) APIs |
|
|
Analog-to-digital converter (ADC) driver |
|
|
|
|
|
nRF51 Series only: Hardware access layer for managing the analog-to-digital converter (ADC) |
|
|
Clock APIs |
|
|
Driver for managing the low-frequency clock (LFCLK) and the high-frequency clock (HFCLK) |
|
|
|
|
|
Hardware access layer for managing the low-frequency clock (LFCLK) and the high-frequency clock (HFCLK) |
|
|
|
|
|
|
|
|
nRF52 Series only: Comparator (COMP) APIs |
|
|
nRF52 Series only: Comparator (COMP) driver |
|
|
|
|
|
nRF52 Series only: Hardware access layer for managing the Comparator (COMP) |
|
|
GPIOTE APIs |
|
|
GPIOTE driver for managing input and output pins |
|
|
|
|
|
GPIOTE abstraction for configuration of channels |
|
|
Driver for the AES Electronic Code Book (ECB) peripheral |
|
|
nRF52 Series only: EGU (Event Generator Unit) module functions |
|
|
GPIO pin abstraction and port abstraction for reading and writing byte-wise to GPIO ports |
|
|
Driver for the NVMC peripheral |
|
|
Temperature module init and read functions |
|
|
nRF52840 only: Hardware access layer for Two Wire Interface Slave with EasyDMA (USBD) peripheral |
|
|
nRF52 Series only: Inter-IC Sound (I2S) interface APIs |
|
|
nRF52 Series only: Hardware access layer for managing the Inter-IC Sound (I2S) peripheral |
|
|
nRF52 Series only: Inter-IC Sound (I2S) interface driver |
|
|
|
|
|
Low Power Comparator (LPCOMP) APIs |
|
|
Hardware access layer for managing the Low Power Comparator (LPCOMP) |
|
|
Low Power Comparator (LPCOMP) driver |
|
|
|
|
|
nRF52 Series only: Pulse density modulation (PDM) interface APIs |
|
|
nRF52 Series only: Hardware abstraction layer for accessing the pulse density modulation (PDM) peripheral |
|
|
nRF52 Series only: Pulse density modulation (PDM) interface driver |
|
|
|
|
|
POWER peripheral APIs |
|
|
|
|
|
Driver for managing events and the state of POWER peripheral |
|
|
|
|
|
Programmable Peripheral Interconnect (PPI) APIs |
|
|
Hardware access layer for setting up Programmable Peripheral Interconnect (PPI) channels |
|
|
Programmable Peripheral Interconnect (PPI) driver |
|
|
|
|
|
nRF52 Series only: Pulse Width Modulation (PWM) module APIs |
|
|
nRF52 Series only: Hardware access layer for managing the Pulse Width Modulation (PWM) peripheral |
|
|
nRF52 Series only: Pulse Width Modulation (PWM) module driver |
|
|
|
|
|
Quadrature decoder (QDEC) APIs |
|
|
Hardware access layer for accessing the quadrature decoder (QDEC) peripheral |
|
|
Quadrature decoder (QDEC) driver |
|
|
|
|
|
nRF52840 only: Quad serial peripheral interface (QSPI) APIs |
|
|
Hardware access layer for accessing the QSPI peripheral |
|
|
nRF52840 only: Quad serial peripheral interface (QSPI) driver |
|
|
|
|
|
Random number generator (RNG) APIs |
|
|
Hardware access layer for managing the random number generator (RNG) |
|
|
Driver for managing the random number generator (RNG) |
|
|
|
|
|
Real timer counter (RTC) APIs |
|
|
Hardware access layer for managing the real time counter (RTC) |
|
|
Real timer counter (RTC) driver |
|
|
|
|
|
nRF52 Series only: Successive Approximation Analog-to-Digital Converter (SAADC) APIs |
|
|
nRF52 Series only: Hardware access layer for accessing the SAADC peripheral |
|
|
nRF52 Series only: Successive Approximation Analog-to-Digital Converter (SAADC) driver |
|
|
|
|
|
2-wire serial interface driver |
|
|
Driver for software interrupts (SWI) |
|
|
|
|
|
Timer APIs |
|
|
Hardware access layer for accessing the timer peripheral |
|
|
Multi-instance timer driver |
|
|
|
|
|
Two Wire master interface (TWI/TWIM) APIs |
|
|
Hardware access layer for managing the TWI peripheral |
|
|
Hardware access layer for managing the TWIM peripheral |
|
|
Software controlled TWI Master driver (deprecated) |
|
|
TWI master APIs |
|
|
|
|
|
Two Wire slave interface (TWIS) APIs |
|
|
nRF52 Series only: Hardware access layer for Two Wire Interface Slave with EasyDMA (TWIS) peripheral |
|
|
TWI slave APIs |
|
|
|
|
|
UART API |
|
|
Hardware access layer for accessing the UART peripheral |
|
|
Hardware access layer for accessing the UARTE peripheral |
|
|
UART driver |
|
|
|
|
|
nRF52840 only: USB Device APIs |
|
|
nRF52840 only: USB Device raw IP driver |
|
|
|
|
|
Watchdog timer (WDT) APIs |
|
|
Hardware access layer for accessing the watchdog timer (WDT) peripheral |
|
|
Driver for managing the watchdog timer (WDT) |
|
|
|
|
|
Serial peripheral interface (SPI/SPIM) APIs |
|
|
Hardware access layer for accessing the SPI peripheral |
|
|
Hardware access layer for accessing the SPIM peripheral |
|
|
Multi-instance SPI master driver |
|
|
|
|
|
SPIS APIs |
|
|
Hardware access layer for accessing the SPIS peripheral |
|
|
Multi-instance SPI slave driver |
|
|
|
|
|
System Timer (SysTick) APIs |
|
|
Hardware access layer for accessing the SYSTICK peripheral |
|
|
|
|
|
|
|
|
|
|
|
ADNS2080 mouse sensor driver |
|
|
Cherry 8x16 keyboard matrix driver |
|
|
DS1624 digital temperature sensor driver |
|
|
MCP4725 digital DAC driver |
|
|
|
|
|
MPU6050 gyro/accelerometer driver |
|
|
Synaptics Touchpad driver |
|
|
|
|
|
|
|
|
nRF52 Series only: FIFO implementation that allows for making atomic transactions without locking interrupts |
|
|
nRF52 Series only: This module implements C11 stdatomic.h simplified API. At this point only Cortex-M3/M4 cores are supported (LDREX/STREX instructions). Atomic types are limited to nrf_atomic_u32_t and nrf_atomic_flag_t |
|
|
|
|
|
|
|
|
This module handles block memory allocator features |
|
|
|
|
|
|
|
|
This module implements unified block device API. It could used as a middle layer between filesystems and memories |
|
|
|
|
|
|
|
|
|
|
|
This module implements block device API. It should be used as a reference block device |
|
|
|
|
|
Modules for creating a bootloader |
|
|
Device Firmware Update (DFU) transport layer for Bluetooth low energy |
|
|
Bootloader with Device Firmware Update (DFU) functionality |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Generic Device Firmware Update (DFU) transport interface |
|
|
Basic bootloader |
|
|
|
|
|
|
|
|
BSP module |
|
|
Module for controlling ANT behavior through button actions |
|
|
Module for controlling BLE behavior through button actions |
|
|
Module for setting the NFCT peripheral as a wakeup source |
|
|
Buttons handling module |
|
|
|
|
|
Cryptography library (nrf_crypto) |
|
|
Cryptographic curves that are available to the application. Currently, the nrf_crypto library supports only NIST p-256 |
|
|
Hashing algorithms that are available to the application. Currently, the nrf_crypto library supports only SHA-256 |
|
|
Module for using the capacitive sensor library with support for many instances of sliders, wheels, and buttons |
|
|
|
|
|
A set of macros to facilitate creation of a new capacitive sensor instance |
|
|
Module for using a capacitive sensor on low-energy level |
|
|
|
|
|
Elliptic Curve Cryptography interface |
|
|
|
|
|
Library for Eddystone beacons. This library is used in the Experimental: Eddystone Beacon Application |
|
|
Definitions specific to Eddystone frame types and data formats |
|
|
Types and functions for handling advertising in Eddystone beacons |
|
|
Events and functions for advertisement timing |
|
|
Functions for the Eddystone telemetry (TLM) manager |
|
|
Types and functions to access the flash of the Eddystone beacon |
|
|
Functions for handling GATTS write and read requests |
|
|
Types and functions for dealing with security of Eddystone beacons |
|
|
Types and functions for handling Eddystone slots |
|
|
Configuration settings for the application |
|
|
Section variables |
|
|
Flash Data Storage (FDS) |
|
|
|
|
|
FIFO implementation |
|
|
|
|
|
Module which provides functionality to store data to flash and erase flash pages |
|
|
|
|
|
GPIOTE handler module |
|
|
|
|
|
Default HardFault exception implementation |
|
|
|
|
|
Memory pool implementation |
|
|
|
|
|
SLIP layer for supporting packet framing in HCI transport |
|
|
|
|
|
HCI transport module implementation |
|
|
This module implements CRC-16-CCITT (polynomial 0x1021) with 0xFFFF initial value. The data can be passed in multiple blocks |
|
|
|
|
|
This module implements the CRC-32 calculation in the blocks |
|
|
|
|
|
|
|
|
Library for checking IC information (IC revision, RAM size, FLASH size) |
|
|
Module for generating a changing pulse-width modulated output signal that is used to smoothly blink LEDs |
|
|
|
|
|
The nrf_log module interface |
|
|
The nrf_log backend interface |
|
|
|
|
|
The nrf_log control interface |
|
|
|
|
|
Module for generating a low-power pulse-width modulated output signal |
|
|
|
|
|
Mailbox for safely queuing items |
|
|
|
|
|
Memory Manager for the nRF5 SDK |
|
|
|
|
|
Module for generating a pulse-width modulated output signal |
|
|
|
|
|
This module handles power management features |
|
|
|
|
|
Functions that handle the queue instances |
|
|
|
|
|
The scheduler is used for transferring execution from the interrupt context to the main context |
|
|
|
|
|
Asynchronous Secure Digital card (SDC) and MultiMedia card (MMC) library |
|
|
|
|
|
This module calculates SHA-256 (SHA-2, FIPS-180) hashes |
|
|
Simple timer module |
|
|
|
|
|
This module encodes and decodes slip packages (RFC1055) |
|
|
|
|
|
Application timer functionality |
|
|
|
|
|
Module for scheduling TWI transactions |
|
|
|
|
|
UART module interface |
|
|
|
|
|
nRF52840 only: Module for easy support for any USB device configuration |
|
|
nRF52840 only: The base for any class instance is defined in this module |
|
|
nRF52840 only: Core module that manages current USB state and process device requests |
|
|
nRF52840 only: Module with types definitions used for standard descriptors |
|
|
|
|
|
nRF52840 only: Module with types definitions used for standard requests processing |
|
|
nRF52840 only: USBD string descriptors management |
|
|
nRF52840 only: Configuration of the string module that can be easily affected by the final user |
|
|
nRF52840 only: All types used by USB Device high level library are defined here. This helps to avoid cross referencing into types in different files |
|
|
nRF52840 only: Module with types, definitions, and API used by USB Audio class |
|
|
nRF52840 only: Descriptors used in the USB Audio class |
|
|
|
|
|
nRF52840 only: USB Audio class internals |
|
|
nRF52840 only: Type definitions for the USB Audio class |
|
|
nRF52840 only: Module with types, definitions and API used by CDC ACM class |
|
|
|
|
|
nRF52840 only: Internals of the USB ACM class implementation |
|
|
nRF52840 only: Descriptors used in the USB CDC class implementation.A group of macros used to initialize CDC descriptors |
|
|
nRF52840 only: Variable types used by the CDC class implementation |
|
|
nRF52840 only: Module with generic HID event data processing |
|
|
|
|
|
nRF52840 only: Module with types and definitions used by HID modules |
|
|
nRF52840 only: Module with types, definitions, and API used by the HID generic class |
|
|
nRF52840 only: Module with descriptors used by the HID generic class |
|
|
|
|
|
nRF52840 only: Module with types, definitions, and API used by the HID generic protocol |
|
|
nRF52840 only: Module with types, definitions, and API used by the HID keyboard class |
|
|
nRF52840 only: Module with types, definitions, and API used by the HID keyboard class |
|
|
|
|
|
nRF52840 only: Module with types, definitions, and API used by the HID keyboard class |
|
|
nRF52840 only: Module with types, definitions, and API used by the HID mouse class |
|
|
nRF52840 only: Module with types, definitions, and API used by the HID mouse class |
|
|
|
|
|
nRF52840 only: Module with types, definitions, and API used by the HID mouse class |
|
|
nRF52840 only: Module with types, definitions, and API used by the USB MSC class |
|
|
nRF52840 only: Descriptors for the USB MSC class |
|
|
|
|
|
nRF52840 only: Internals of the USB MSC class |
|
|
nRF52840 only: USB MSC SCSI data structures |
|
|
nRF52840 only: Types used in the USB MSC class |
|
|
Common application error handler and macros for utilizing a common error handler |
|
|
|
|
|
Various types and definitions available to all applications |
|
|
Various types and definitions available to all applications when using SoftDevice |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Macros for parameter checking and similar tasks |
|
|
Module for writing and reading flags that are associated with keys |
|
|
API for initializing and disabling the SoftDevice |
|
|
This file contains the declarations of types required for ANT stack support. These types will be defined when the preprocessor define ANT_STACK_SUPPORT_REQD is defined |
|
|
This file contains the declarations of types required for BLE stack support. These types will be defined when the preprocessor define BLE_STACK_SUPPORT_REQD is defined |
|
|
|
|
|
|
|
|
Adafruit PN532 NFC Shield library for reading and writing tags |
|
|
Macros related to the frame header and checksum parts |
|
|
Macros related to frame tokens and offsets |
|
|
Macro codes identifying the communication direction |
|
|
Macros for the available command codes |
|
|
Macros for the available Mifare command codes |
|
|
Macros for Type 2 Tag specific parameters |
|
|
Macros for NFC-A initialisation response parameters |
|
|
|
|
|
nRF52840 only: Application Programming Interface for CryptoCell |
|
|
This file contains all of the enums and definitions that are used for the CRYS AESCCM APIs, as well as the APIs themselves. The API supports AES-CCM and AES-CCM* as defined in ieee-802.15.4 |
|
|
This module contains the definitions of the CRYS AESCCM errors |
|
|
This file contains all of the enums and definitions that are used for the CRYS CHACHA APIs, as well as the APIs themselves |
|
|
This module contains the definitions of the CRYS CHACHA errors |
|
|
This file contains all of the enums and definitions that are used for the CRYS CHACHA-POLY APIs, as well as the APIs themselves |
|
|
This module contains the definitions of the CRYS CHACHA POLY errors |
|
|
This module defines the API that supports Diffie-Hellman key exchange, as defined in [PKCS3] and in [X9.42] (key lengths 1024 and 2048 bits) |
|
|
This file contains error codes definitions for CRYS DH module |
|
|
This module defines the API that supports Diffie-Hellman domain |
|
|
This file contains the CRYS APIs used for EC EDW (Edwards) ed25519 algorithms |
|
|
This file contains the CRYS APIs used for EC MONT (Montgomery Curve25519) algorithms |
|
|
This module defines functions for building key structures used in Elliptic Curves Cryptography (ECC) |
|
|
Defines the API that supports EC Diffie-Hellman shared secret value derivation primitives |
|
|
Defines the ecpki build domain API |
|
|
Defines the APIs that support the ECDSA functions |
|
|
This module contains the definitions of the CRYS ECPKI errors |
|
|
Defines the API for generation of ECC private and public keys |
|
|
Contains all of the enums and definitions that are used for the CRYS ECPKI APIs |
|
|
This module defines the error return code types and the numbering spaces of the error codes for each module of the layers listed below |
|
|
This file contains all of the enums and definitions that are used for the CRYS HASH APIs, as well as the APIs themselves |
|
|
This file contains HASH definitions |
|
|
This module contains the definitions of the CRYS HASH errors |
|
|
This module defines the API that supports HMAC Key derivation function as defined by RFC5869 |
|
|
This module contains the definitions of the CRYS HKDF errors |
|
|
This file contains all of the enums and definitions that are used for the CRYS HMAC APIs, as well as the APIs themselves |
|
|
This module contains the definitions of the CRYS HMAC errors |
|
|
This module defines the API that supports Key derivation function in modes as defined in PKCS#3, ANSI X9.42-2001, and ANSI X9.63-1999 |
|
|
This module contains the definitions of the CRYS KDF errors |
|
|
The file contains all of the enums and definitions that are used in the PKA related code |
|
|
This file contains all of the enums and definitions that are used for the CRYS POLY APIs, as well as the APIs themselves |
|
|
This file contains the CRYS APIs used for random number generation. The random-number generation module implements referenced standard [SP800-90] |
|
|
This module contains the definitions of the CRYS RND errors |
|
|
This module defines some utility functions for working with RSA cryptography |
|
|
This module contains the definitions of the CRYS RSA errors |
|
|
Generates a RSA pair of public and private keys |
|
|
This module defines the API that implements the [PKCS1_2.1] primitive functions |
|
|
This module defines APIs that support [PKCS1_1.5] and [PKCS1_2.1] encryption and signature schemes |
|
|
This file contains all of the enums and definitions that are used for the CRYS RSA APIs |
|
|
This file contains all of the enums and definitions that are used for the CRYS SRP APIs, as well as the APIs themselves |
|
|
This module contains the definitions of the CRYS SRP errors |
|
|
This file contains all of the enums and definitions that are used for the CryptoCell Lib init and finish APIs, as well as the APIs themselves |
|
|
This file contains all of the enums and definitions that are used for the CryptoCell AES APIs, as well as the APIs themselves |
|
|
This file contains definitions that are used for the ARM CryptoCell 3xx version of the CryptoCell AES APIs |
|
|
This file contains the definitions of the CryptoCell AES errors |
|
|
This file contains domains supported by project |
|
|
This file contains general definitions |
|
|
This file contains definitions for PAL Abort API |
|
|
This file contains the definitions and APIs for memory barrier implementation. This is a place holder for platform specific memory barrier implementation The secure core driver should include a memory barrier before and after the last word of the descriptor to allow correct order between the words and different descriptors |
|
|
This file contains compiler related definitions |
|
|
This file contains definitions that are used for the DMA related APIs. The implementation of these functions need to be replaced according to Platform and OS |
|
|
This file contains the platform dependent DMA definitions |
|
|
This file contains the platform dependent error definitions |
|
|
This file contains the PAL layer entry point, it includes the definitions and APIs for PAL initialization and termination |
|
|
This file contains the PAL layer log definitions, by default the log is disabled |
|
|
This file contains functions for memory operations. The functions implementations are generally just wrappers to different operating system calls. None of the described functions will check the input parameters so the behavior of the APIs in illegal parameters case is dependent on the operating system behavior |
|
|
This file contains functions for memory mapping None of the described functions will check the input parameters so the behavior of the APIs in illegal parameters case is dependent on the operating system behavior |
|
|
This file contains functions for resource management (mutex operations). The functions implementations are generally just wrappers to different operating system calls. None of the described functions will check the input parameters so the behavior of the APIs in illegal parameters case is dependent on the operating system behavior |
|
|
This file contains the platform dependent definitions and types |
|
|
This file contains basic type definitions that are platform dependent |
|
|
Contains the enums and definitions that are used in the PKA code (definitions that are platform dependent) |
|
|
Macro definitions for accessing ARM TrustZone CryptoCell register space |
|
|
This file contains internal SRAM mapping definitions |
|
|
Application Programming Interface for proprietary protocols |
|
|
Enhanced ShockBurst (ESB) is a basic protocol that supports two-way data packet communication including packet buffering, packet acknowledgment, and automatic retransmission of lost packets |
|
|
|
|
|
nRF51 Series only: Gazell Link Layer Application Programming Interface (API) |
|
|
nRF51 Series only: Gazell Pairing API |