nRF5 SDK  v15.0.0
Choose documentation:
 All Data Structures Functions Variables Typedefs Enumerations Enumerator Groups Pages
include Directory Reference

Files

file  ccsw_crys_rsa_shared_types.h
 This file contains the types for the CCSW RSA module.
 
file  crys_aesccm.h
 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.
 
file  crys_aesccm_error.h
 This module contains the definitions of the CRYS AESCCM errors.
 
file  crys_chacha.h
 This file contains all of the enums and definitions that are used for the CRYS CHACHA APIs, as well as the APIs themselves.
 
file  crys_chacha_error.h
 This module contains the definitions of the CRYS CHACHA errors.
 
file  crys_chacha_poly.h
 This file contains all of the enums and definitions that are used for the CRYS CHACHA-POLY APIs, as well as the APIs themselves.
 
file  crys_chacha_poly_error.h
 This module contains the definitions of the CRYS CHACHA POLY errors.
 
file  crys_common.h
 
file  crys_common_error.h
 
file  crys_dh.h
 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).
 
file  crys_dh_error.h
 This file contains error codes definitions for CRYS DH module.
 
file  crys_dh_kg.h
 This module defines the API that supports Diffie-Hellman domain.
 
file  crys_ec_edw_api.h
 This file contains the CRYS APIs used for EC EDW (Edwards) ed25519 algorithms.
 
file  crys_ec_mont_api.h
 This file contains the CRYS APIs used for EC MONT (Montgomery Curve25519) algorithms.
 
file  crys_ec_mont_edw_error.h
 This module containes the definitions of the CRYS ECC-25519 errors.
 
file  crys_ecpki_build.h
 This module defines functions for building key structures used in Elliptic Curves Cryptography (ECC).
 
file  crys_ecpki_dh.h
 Defines the API that supports EC Diffie-Hellman shared secret value derivation primitives.
 
file  crys_ecpki_domain.h
 Defines the ecpki build domain API.
 
file  crys_ecpki_ecdsa.h
 Defines the APIs that support the ECDSA functions.
 
file  crys_ecpki_error.h
 This module contains the definitions of the CRYS ECPKI errors.
 
file  crys_ecpki_kg.h
 Defines the API for generation of ECC private and public keys.
 
file  crys_ecpki_types.h
 Contains all of the enums and definitions that are used for the CRYS ECPKI APIs.
 
file  crys_error.h
 This module defines the error return code types and the numbering spaces of the error codes for each module of the layers listed below.
 
file  crys_hash.h
 This file contains all of the enums and definitions that are used for the CRYS HASH APIs, as well as the APIs themselves.
 
file  crys_hash_defs.h
 This file contains HASH definitions.
 
file  crys_hash_error.h
 This module contains the definitions of the CRYS HASH errors.
 
file  crys_hkdf.h
 This module defines the API that supports HMAC Key derivation function as defined by RFC5869.
 
file  crys_hkdf_error.h
 This module contains the definitions of the CRYS HKDF errors.
 
file  crys_hmac.h
 This file contains all of the enums and definitions that are used for the CRYS HMAC APIs, as well as the APIs themselves.
 
file  crys_hmac_defs.h
 This file contains HMAC definitions.
 
file  crys_hmac_error.h
 This module contains the definitions of the CRYS HMAC errors.
 
file  crys_kdf.h
 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.
 
file  crys_kdf_error.h
 This module contains the definitions of the CRYS KDF errors.
 
file  crys_pka_defs_hw.h
 The file contains all of the enums and definitions that are used in the PKA related code.
 
file  crys_poly.h
 This file contains all of the enums and definitions that are used for the CRYS POLY APIs, as well as the APIs themselves.
 
file  crys_poly_error.h
 This module contains the definitions of the CRYS POLY errors.
 
file  crys_rnd.h
 This file contains the CRYS APIs used for random number generation. The random-number generation module implements referenced standard [SP800-90].
 
file  crys_rnd_error.h
 This module contains the definitions of the CRYS RND errors.
 
file  crys_rsa_build.h
 This module defines some utility functions for working with RSA cryptography.
 
file  crys_rsa_error.h
 This module contains the definitions of the CRYS RSA errors.
 
file  crys_rsa_kg.h
 Generates a RSA pair of public and private keys.
 
file  crys_rsa_prim.h
 This module defines the API that implements the [PKCS1_2.1] primitive functions.
 
file  crys_rsa_schemes.h
 This module defines APIs that support [PKCS1_1.5] and [PKCS1_2.1] encryption and signature schemes.
 
file  crys_rsa_types.h
 This file contains all of the enums and definitions that are used for the CRYS RSA APIs.
 
file  crys_srp.h
 This file contains all of the enums and definitions that are used for the CRYS SRP APIs, as well as the APIs themselves.
 
file  crys_srp_error.h
 This module contains the definitions of the CRYS SRP errors.
 
file  dx_reg_base_host.h
 
file  sns_silib.h
 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.
 
file  ssi_aes.h
 This file contains all of the enums and definitions that are used for the CryptoCell AES APIs, as well as the APIs themselves.
 
file  ssi_aes_defs.h
 This file contains definitions that are used for the ARM CryptoCell 3xx version of the CryptoCell AES APIs.
 
file  ssi_aes_error.h
 This file contains the definitions of the CryptoCell AES errors.
 
file  ssi_bitops.h
 
file  ssi_pal_abort.h
 This file contains definitions for PAL Abort API.
 
file  ssi_pal_barrier.h
 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.
 
file  ssi_pal_compiler.h
 This file contains compiler related definitions.
 
file  ssi_pal_dma.h
 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.
 
file  ssi_pal_dma_defs.h
 This file contains the platform dependent DMA definitions.
 
file  ssi_pal_dma_plat.h
 
file  ssi_pal_error.h
 This file contains the platform dependent error definitions.
 
file  ssi_pal_file.h
 
file  ssi_pal_file_plat.h
 
file  ssi_pal_fips.h
 This file contains definitions that are used by the FIPS related APIs. The implementation of these functions need to be replaced according to Platform and OS.
 
file  ssi_pal_init.h
 This file contains the PAL layer entry point, it includes the definitions and APIs for PAL initialization and termination.
 
file  ssi_pal_list.h
 
file  ssi_pal_log.h
 This file contains the PAL layer log definitions, by default the log is disabled.
 
file  ssi_pal_mem.h
 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.
 
file  ssi_pal_memmap.h
 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.
 
file  ssi_pal_mutex.h
 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.
 
file  ssi_pal_mutex_plat.h
 
file  ssi_pal_perf.h
 
file  ssi_pal_perf_plat.h
 
file  ssi_pal_sem.h
 
file  ssi_pal_sem_plat.h
 
file  ssi_pal_trng.h
 
file  ssi_pal_types.h
 This file contains the platform dependent definitions and types.
 
file  ssi_pal_types_plat.h
 This file contains basic type definitions that are platform dependent.
 
file  ssi_pka_hw_plat_defs.h
 Contains the enums and definitions that are used in the PKA code (definitions that are platform dependent).
 
file  ssi_regs.h
 Macro definitions for accessing ARM TrustZone CryptoCell register space.
 
file  ssi_sram_map.h
 This file contains internal SRAM mapping definitions.
 
file  ssi_util_defs.h
 This file contains CryptoCell Util general definitions.
 
file  ssi_util_error.h
 This module contains the definitions of the UTIL module errors.
 
file  ssi_util_key_derivation.h
 This module defines the API that supports Key derivation function as specified in [SP800-108] in section "KDF in Counter Mode".
 
file  ssi_util_key_derivation_defs.h
 This file contains the definitions for the key derivation API.