Crate nrfxlib_sys

Crate nrfxlib_sys 

Source

Structs§

__IncompleteArrayField
nrf_addrinfo
Address information.
nrf_cc3xx_platform_abort_apis_t
Type definition of structure holding platform abort APIs
nrf_cc3xx_platform_ctr_drbg_context_t
Opaque type for the context required for ctr_drbg generation
nrf_cc3xx_platform_mutex
Type definition of architecture neutral mutex type
nrf_cc3xx_platform_mutex_apis_t
Type definition of structure holding platform mutex APIs
nrf_cc3xx_platform_mutexes_t
Type definition of structure to platform hw mutexes
nrf_ifaddrs
Interface address information.
nrf_in6_addr
IPv6 address.
nrf_in_addr
IPv4 address structure.
nrf_modem_at_cmd_custom
Custom AT command.
nrf_modem_bootloader_digest
Storage for 256-bit digest/hash replies.
nrf_modem_bootloader_fw_segment
Bootloader segment
nrf_modem_bootloader_init_params
Modem library bootloader initialization parameters.
nrf_modem_bootloader_shmem_cfg
Shared memory configuration in bootloader mode. The base address must be word-aligned (4 bytes).
nrf_modem_bootloader_uuid
Modem UUID response.
nrf_modem_delta_dfu_uuid
Modem UUID.
nrf_modem_fault_info
Modem fault info struct.
nrf_modem_gnss_1pps_config
Configuration for the #nrf_modem_gnss_1pps_enable function.
nrf_modem_gnss_agnss_data_frame
A-GNSS notification data frame used by GNSS to let the application know it needs new assistance data.
nrf_modem_gnss_agnss_data_integrity
A-GNSS satellite integrity data.
nrf_modem_gnss_agnss_data_klobuchar
A-GNSS Klobuchar ionospheric correction data.
nrf_modem_gnss_agnss_data_location
A-GNSS location data.
nrf_modem_gnss_agnss_data_nequick
A-GNSS NeQuick ionospheric correction data.
nrf_modem_gnss_agnss_data_signal_integrity
A-GNSS satellite integrity mask for a signal.
nrf_modem_gnss_agnss_expiry
A-GNSS data expiry.
nrf_modem_gnss_agnss_gps_data_almanac
A-GNSS GPS/QZSS almanac data.
nrf_modem_gnss_agnss_gps_data_ephemeris
A-GNSS GPS/QZSS ephemeris data.
nrf_modem_gnss_agnss_gps_data_system_time_and_sv_tow
A-GNSS GPS system time and satellite TOW data.
nrf_modem_gnss_agnss_gps_data_tow_element
A-GNSS GPS TOW assistance data for a satellite.
nrf_modem_gnss_agnss_gps_data_utc
A-GNSS GPS UTC parameters.
nrf_modem_gnss_agnss_sv_expiry
Ephemeris and almanac expiry times for a satellite.
nrf_modem_gnss_agnss_system_data_need
Ephemeris and almanac data need for a system.
nrf_modem_gnss_agps_data_integrity
A-GPS satellite integrity data.
nrf_modem_gnss_datetime
Date and time.
nrf_modem_gnss_nmea_data_frame
Single null-terminated NMEA sentence.
nrf_modem_gnss_pvt_data_frame
Position, Velocity and Time (PVT) data frame.
nrf_modem_gnss_sv
Space Vehicle (SV) information.
nrf_modem_init_params
Modem library initialization parameters.
nrf_modem_pollcb
nrf_poll() - callback
nrf_modem_shmem_cfg
Shared memory configuration in normal operation mode.
nrf_modem_shmem_cfg__bindgen_ty_1
Control memory, used for control structures. The size of this area is build constant, and must be equal to
nrf_modem_shmem_cfg__bindgen_ty_2
TX memory, used to send data to the modem. The base address must be word-aligned (4 bytes).
nrf_modem_shmem_cfg__bindgen_ty_3
RX memory, used to receive data from the modem. The base address must be word-aligned (4 bytes).
nrf_modem_shmem_cfg__bindgen_ty_4
Trace memory, used to receive traces from the modem. The base address must be word-aligned (4 bytes).
nrf_modem_trace_data
Trace data Structure to store trace data pointers and their respective sizes.
nrf_pollfd
This structure is used to describe which events to poll for a given socket.
nrf_sockaddr
Generic socket address.
nrf_sockaddr_in
Address record for IPv4 addresses.
nrf_sockaddr_in6
Address record for IPv6 addresses.
nrf_timeval
Structure specifying time interval.
ocrypto_aes_cbc_ctx
@cond
ocrypto_aes_cbc_pkcs_ctx
@cond
ocrypto_aes_ccm_ctx
@cond
ocrypto_aes_ctr_ctx
@cond
ocrypto_aes_ecb_ctx
@cond
ocrypto_aes_gcm_ctx
@cond
ocrypto_chacha20_ctx
@cond
ocrypto_chacha20_poly1305_ctx
@cond
ocrypto_cp_p224
@cond
ocrypto_cp_p256
ocrypto_curve25519_ctx
ocrypto_ecdh_p256_ctx
@cond
ocrypto_ed25519_ctx
ocrypto_ge25519
ocrypto_ge25519_comp
ocrypto_ge25519_ctx
ocrypto_ge25519_ext
ocrypto_hmac_sha1_ctx
@cond
ocrypto_hmac_sha256_ctx
@cond
ocrypto_hmac_sha512_ctx
@cond
ocrypto_mod25519
ocrypto_mod_p224
ocrypto_mod_p256
ocrypto_p256_inv_ctx
ocrypto_p256_mult_ctx
ocrypto_poly1305_ctx
@cond
ocrypto_rsa1024_crt_key
1024-bit RSA secret key with CRT coefficients.
ocrypto_rsa1024_key
1024 bit RSA secret key.
ocrypto_rsa1024_pub_key
1024-bit RSA Keys
ocrypto_rsa2048_crt_key
2048-bit RSA secret key with CRT coefficients.
ocrypto_rsa2048_key
2048-bit RSA secret key.
ocrypto_rsa2048_pub_key
2048-bit RSA Keys.
ocrypto_rsa_crt_key
RSA secret key with CRT coefficients.
ocrypto_rsa_key
RSA secret key.
ocrypto_rsa_pub_key
@{*/ /** RSA public key.
ocrypto_sc25519
ocrypto_sc_p224
@cond
ocrypto_sc_p256
ocrypto_sha1_ctx
@cond
ocrypto_sha256_ctx
@cond
ocrypto_sha512_ctx
@cond
ocrypto_srp_ctx
ocrypto_srp_math_ctx
ocrypto_srp_mg
ocrypto_srtp_ctx
SRTP Context.

Constants§

NRF_AF_INET
NRF_AF_INET6
NRF_AF_PACKET
NRF_AF_UNSPEC
NRF_AI_CANONNAME
NRF_AI_NUMERICSERV
NRF_AI_PDNSERV
NRF_CC3XX_PLATFORM_DERIVED_KEY_AUTH_INFO_SET
NRF_CC3XX_PLATFORM_DERIVED_KEY_CIPH_INFO_SET
NRF_CC3XX_PLATFORM_DERIVED_KEY_CTX_INITIALIZED
NRF_CC3XX_PLATFORM_DERIVED_KEY_DERIV_INFO_SET
NRF_CC3XX_PLATFORM_EITS_NONCE_SIZE
NRF_CC3XX_PLATFORM_ENTROPY_MAX_GATHER
NRF_CC3XX_PLATFORM_ENTROPY_SIZE_WORDS
NRF_CC3XX_PLATFORM_ERROR_DERIVED_KEY_CTX_INVALID_STATE
NRF_CC3XX_PLATFORM_ERROR_ENTROPY_NOT_INITIALIZED
NRF_CC3XX_PLATFORM_ERROR_ENTROPY_TRNG_TOO_LONG
NRF_CC3XX_PLATFORM_ERROR_HW_VERSION_FAILED
NRF_CC3XX_PLATFORM_ERROR_IDENTITY_KEY_INVALID_SLOT
NRF_CC3XX_PLATFORM_ERROR_INTERNAL
NRF_CC3XX_PLATFORM_ERROR_INVALID_PARAM
NRF_CC3XX_PLATFORM_ERROR_KDR_INVALID_PUSH
NRF_CC3XX_PLATFORM_ERROR_KDR_INVALID_WRITE
NRF_CC3XX_PLATFORM_ERROR_KIDENT_ALREADY_FILLED
NRF_CC3XX_PLATFORM_ERROR_KIDENT_INVALID_STATE
NRF_CC3XX_PLATFORM_ERROR_KIDENT_MKEK_MISSING
NRF_CC3XX_PLATFORM_ERROR_KIDENT_READ_KEY_FAILED
NRF_CC3XX_PLATFORM_ERROR_KIDENT_WRITE_KEY_FAILED
NRF_CC3XX_PLATFORM_ERROR_KMU_ALREADY_FILLED
NRF_CC3XX_PLATFORM_ERROR_KMU_INVALID_KEY_TYPE
NRF_CC3XX_PLATFORM_ERROR_KMU_INVALID_SLOT
NRF_CC3XX_PLATFORM_ERROR_KMU_WRITE_INVALID_PERM
NRF_CC3XX_PLATFORM_ERROR_KMU_WRITE_KEY_FAILED
NRF_CC3XX_PLATFORM_ERROR_KMU_WRONG_ADDRESS
NRF_CC3XX_PLATFORM_ERROR_MUTEX_FAILED
NRF_CC3XX_PLATFORM_ERROR_MUTEX_NOT_INITIALIZED
NRF_CC3XX_PLATFORM_ERROR_PARAM_NULL
NRF_CC3XX_PLATFORM_ERROR_PARAM_WRITE_FAILED
NRF_CC3XX_PLATFORM_ERROR_RNG_TEST_FAILED
NRF_CC3XX_PLATFORM_FALSE
NRF_CC3XX_PLATFORM_MUTEX_MASK_INVALID
NRF_CC3XX_PLATFORM_MUTEX_MASK_IS_ALLOCATED
NRF_CC3XX_PLATFORM_MUTEX_MASK_IS_ATOMIC
NRF_CC3XX_PLATFORM_MUTEX_MASK_IS_HW_MUTEX
NRF_CC3XX_PLATFORM_MUTEX_MASK_IS_INTERNAL_MUTEX
NRF_CC3XX_PLATFORM_MUTEX_MASK_IS_VALID
NRF_CC3XX_PLATFORM_SUCCESS
NRF_CC3XX_PLATFORM_TFM_BOOT_SEED_SIZE
NRF_CC3XX_PLATFORM_TRUE
NRF_CC3XX_PLATFORM_USE_COUNT_MAX
NRF_E2BIG
NRF_EACCES
NRF_EADDRINUSE
NRF_EADDRNOTAVAIL
NRF_EAFNOSUPPORT
NRF_EAGAIN
NRF_EAI_ADDRFAMILY
NRF_EAI_AGAIN
NRF_EAI_BADFLAGS
NRF_EAI_FAIL
NRF_EAI_FAMILY
NRF_EAI_INPROGRESS
NRF_EAI_MEMORY
NRF_EAI_NODATA
NRF_EAI_NONAME
NRF_EAI_SERVICE
NRF_EAI_SOCKTYPE
NRF_EAI_SYSTEM
NRF_EALREADY
NRF_EBADF
NRF_EBADMSG
NRF_EBUSY
NRF_ECANCELED
NRF_ECHILD
NRF_ECONNABORTED
NRF_ECONNREFUSED
NRF_ECONNRESET
NRF_EDEADLK
NRF_EDESTADDRREQ
NRF_EDOM
NRF_EEXIST
NRF_EFAULT
NRF_EFBIG
NRF_EHOSTDOWN
NRF_EHOSTUNREACH
NRF_EILSEQ
NRF_EINPROGRESS
NRF_EINTR
NRF_EINVAL
NRF_EIO
NRF_EISCONN
NRF_EISDIR
NRF_ELOOP
NRF_EMFILE
NRF_EMLINK
NRF_EMSGSIZE
NRF_ENAMETOOLONG
NRF_ENETDOWN
NRF_ENETRESET
NRF_ENETUNREACH
NRF_ENFILE
NRF_ENOBUFS
NRF_ENODATA
NRF_ENODEV
NRF_ENOENT
NRF_ENOEXEC
NRF_ENOLCK
NRF_ENOMEM
NRF_ENOMSG
NRF_ENOPROTOOPT
NRF_ENOSPC
NRF_ENOSR
NRF_ENOSTR
NRF_ENOSYS
NRF_ENOTBLK
NRF_ENOTCONN
NRF_ENOTDIR
NRF_ENOTEMPTY
NRF_ENOTSOCK
NRF_ENOTSUP
NRF_ENOTTY
NRF_ENXIO
NRF_EOPNOTSUPP
NRF_EOVERFLOW
NRF_EPERM
NRF_EPFNOSUPPORT
NRF_EPIPE
NRF_EPROTO
NRF_EPROTONOSUPPORT
NRF_EPROTOTYPE
NRF_ERANGE
NRF_EROFS
NRF_ESHUTDOWN
NRF_ESOCKTNOSUPPORT
NRF_ESPIPE
NRF_ESRCH
NRF_ETIME
NRF_ETIMEDOUT
NRF_ETOOMANYREFS
NRF_ETXTBSY
NRF_EWOULDBLOCK
NRF_EXDEV
NRF_F_GETFL
NRF_F_SETFL
NRF_INET6_ADDRSTRLEN
NRF_INET_ADDRSTRLEN
NRF_IPPROTO_ALL
NRF_IPPROTO_IP
NRF_IPPROTO_IPV6
NRF_IPPROTO_RAW
NRF_IPPROTO_TCP
NRF_IPPROTO_UDP
NRF_KMU_FIRST_SLOT
NRF_KMU_LAST_IDENTTY_KEY_SLOT
NRF_KMU_LAST_SLOT
NRF_KMU_SECOND_SLOT
NRF_KMU_SLOT_KDR
NRF_KMU_SLOT_KDR_RESERVED
NRF_KMU_SLOT_KIDENT
NRF_KMU_SLOT_KIDENT_RESERVED
NRF_KMU_SLOT_MEXT
NRF_KMU_SLOT_MEXT_RESERVED
NRF_KMU_SLOT_MKEK
NRF_KMU_SLOT_MKEK_RESERVED
NRF_MODEM_AT_CME_ERROR
NRF_MODEM_AT_CMS_ERROR
NRF_MODEM_AT_ERROR
NRF_MODEM_BOOTLOADER_DIGEST_LEN
NRF_MODEM_BOOTLOADER_UUID_LEN
NRF_MODEM_CELLULAR_SHMEM_CTRL_SIZE
NRF_MODEM_DECT_PHY_SHMEM_CTRL_SIZE
NRF_MODEM_DELTA_DFU_AREA_NOT_BLANK
NRF_MODEM_DELTA_DFU_ERASE_ERROR
NRF_MODEM_DELTA_DFU_ERASE_PENDING
NRF_MODEM_DELTA_DFU_ERROR_INTERNAL_00
NRF_MODEM_DELTA_DFU_ERROR_INTERNAL_01
NRF_MODEM_DELTA_DFU_ERROR_INTERNAL_02
NRF_MODEM_DELTA_DFU_ERROR_INTERNAL_03
NRF_MODEM_DELTA_DFU_ERROR_INTERNAL_04
NRF_MODEM_DELTA_DFU_INCOMPLETE_DATA
NRF_MODEM_DELTA_DFU_INTERRUPTED_WRITE
NRF_MODEM_DELTA_DFU_INVALID_ADDRESS
NRF_MODEM_DELTA_DFU_INVALID_DATA
NRF_MODEM_DELTA_DFU_INVALID_FILE_OFFSET
NRF_MODEM_DELTA_DFU_INVALID_HEADER_DATA
NRF_MODEM_DELTA_DFU_INVALID_OPERATION
NRF_MODEM_DELTA_DFU_INVALID_RESUME_ATTEMPT
NRF_MODEM_DELTA_DFU_INVALID_UUID
NRF_MODEM_DELTA_DFU_NOT_ALLOWED_POFWARN_ON
NRF_MODEM_DELTA_DFU_NO_ERROR
NRF_MODEM_DELTA_DFU_OFFSET_DIRTY
NRF_MODEM_DELTA_DFU_OPERATION_NOT_ALLOWED
NRF_MODEM_DELTA_DFU_PROGRESS_LOG_INVALID
NRF_MODEM_DELTA_DFU_RECEIVER_BLOCK_TOO_LARGE
NRF_MODEM_DELTA_DFU_RECEIVER_OUT_OF_MEMORY
NRF_MODEM_DELTA_DFU_UUID_LEN
NRF_MODEM_DELTA_DFU_WRITE_ERROR
NRF_MODEM_DFU_RESULT_AUTH_ERROR
NRF_MODEM_DFU_RESULT_HARDWARE_ERROR
NRF_MODEM_DFU_RESULT_INTERNAL_ERROR
NRF_MODEM_DFU_RESULT_OK
NRF_MODEM_DFU_RESULT_UUID_ERROR
NRF_MODEM_DFU_RESULT_VOLTAGE_LOW
NRF_MODEM_FAULT_ASSERT
NRF_MODEM_FAULT_BUS
NRF_MODEM_FAULT_FLASH_ERASE
NRF_MODEM_FAULT_FLASH_WRITE
NRF_MODEM_FAULT_HARDFAULT
NRF_MODEM_FAULT_HW_WD_RESET
NRF_MODEM_FAULT_MEM_MANAGE
NRF_MODEM_FAULT_PANIC
NRF_MODEM_FAULT_PANIC_DOUBLE
NRF_MODEM_FAULT_PANIC_RESET_LOOP
NRF_MODEM_FAULT_POFWARN
NRF_MODEM_FAULT_SECURE_RESET
NRF_MODEM_FAULT_THWARN
NRF_MODEM_FAULT_UNDEFINED
NRF_MODEM_FAULT_USAGE
NRF_MODEM_GNSS_AGNSS_GPS_ALMANAC
NRF_MODEM_GNSS_AGNSS_GPS_EPHEMERIDES
NRF_MODEM_GNSS_AGNSS_GPS_MAX_SV_TOW
NRF_MODEM_GNSS_AGNSS_GPS_SYSTEM_CLOCK_AND_TOWS
NRF_MODEM_GNSS_AGNSS_GPS_SYS_TIME_AND_SV_TOW_REQUEST
NRF_MODEM_GNSS_AGNSS_GPS_UTC_PARAMETERS
NRF_MODEM_GNSS_AGNSS_GPS_UTC_REQUEST
NRF_MODEM_GNSS_AGNSS_INTEGRITY
NRF_MODEM_GNSS_AGNSS_INTEGRITY_REQUEST
NRF_MODEM_GNSS_AGNSS_KLOBUCHAR_IONOSPHERIC_CORRECTION
NRF_MODEM_GNSS_AGNSS_KLOBUCHAR_REQUEST
NRF_MODEM_GNSS_AGNSS_LOCATION
NRF_MODEM_GNSS_AGNSS_NEQUICK_IONOSPHERIC_CORRECTION
NRF_MODEM_GNSS_AGNSS_NEQUICK_REQUEST
NRF_MODEM_GNSS_AGNSS_POSITION_REQUEST
NRF_MODEM_GNSS_AGPS_INTEGRITY
NRF_MODEM_GNSS_DATA_AGNSS_REQ
NRF_MODEM_GNSS_DATA_NMEA
NRF_MODEM_GNSS_DATA_PVT
NRF_MODEM_GNSS_DELETE_ALMANACS
NRF_MODEM_GNSS_DELETE_EKF
NRF_MODEM_GNSS_DELETE_EPHEMERIDES
NRF_MODEM_GNSS_DELETE_GPS_TOW
NRF_MODEM_GNSS_DELETE_GPS_TOW_PRECISION
NRF_MODEM_GNSS_DELETE_GPS_WEEK
NRF_MODEM_GNSS_DELETE_IONO_CORRECTION_DATA
NRF_MODEM_GNSS_DELETE_LAST_GOOD_FIX
NRF_MODEM_GNSS_DELETE_TCXO_OFFSET
NRF_MODEM_GNSS_DELETE_UTC_DATA
NRF_MODEM_GNSS_DYNAMICS_AUTOMOTIVE
NRF_MODEM_GNSS_DYNAMICS_GENERAL_PURPOSE
NRF_MODEM_GNSS_DYNAMICS_PEDESTRIAN
NRF_MODEM_GNSS_DYNAMICS_STATIONARY
NRF_MODEM_GNSS_EVT_AGNSS_REQ
NRF_MODEM_GNSS_EVT_BLOCKED
NRF_MODEM_GNSS_EVT_FIX
NRF_MODEM_GNSS_EVT_NMEA
NRF_MODEM_GNSS_EVT_PERIODIC_WAKEUP
NRF_MODEM_GNSS_EVT_PVT
NRF_MODEM_GNSS_EVT_REF_ALT_EXPIRED
NRF_MODEM_GNSS_EVT_SLEEP_AFTER_FIX
NRF_MODEM_GNSS_EVT_SLEEP_AFTER_TIMEOUT
NRF_MODEM_GNSS_EVT_UNBLOCKED
NRF_MODEM_GNSS_MAX_SATELLITES
NRF_MODEM_GNSS_MAX_SIGNALS
NRF_MODEM_GNSS_MAX_SV_EXPIRY_TIMES
NRF_MODEM_GNSS_MAX_SYSTEMS
NRF_MODEM_GNSS_NMEA_GGA_MASK
NRF_MODEM_GNSS_NMEA_GLL_MASK
NRF_MODEM_GNSS_NMEA_GSA_MASK
NRF_MODEM_GNSS_NMEA_GSV_MASK
NRF_MODEM_GNSS_NMEA_MAX_LEN
NRF_MODEM_GNSS_NMEA_RMC_MASK
NRF_MODEM_GNSS_NUM_GPS_SATELLITES
NRF_MODEM_GNSS_PSM_DISABLED
NRF_MODEM_GNSS_PSM_DUTY_CYCLING_PERFORMANCE
NRF_MODEM_GNSS_PSM_DUTY_CYCLING_POWER
NRF_MODEM_GNSS_PVT_FLAG_DEADLINE_MISSED
NRF_MODEM_GNSS_PVT_FLAG_FIX_VALID
NRF_MODEM_GNSS_PVT_FLAG_LEAP_SECOND_VALID
NRF_MODEM_GNSS_PVT_FLAG_NOT_ENOUGH_WINDOW_TIME
NRF_MODEM_GNSS_PVT_FLAG_SCHED_DOWNLOAD
NRF_MODEM_GNSS_PVT_FLAG_SLEEP_BETWEEN_PVT
NRF_MODEM_GNSS_PVT_FLAG_VELOCITY_VALID
NRF_MODEM_GNSS_QZSS_NMEA_MODE_CUSTOM
NRF_MODEM_GNSS_QZSS_NMEA_MODE_STANDARD
NRF_MODEM_GNSS_SIGNAL_GPS_L1_CA
NRF_MODEM_GNSS_SIGNAL_INVALID
NRF_MODEM_GNSS_SIGNAL_QZSS_L1_CA
NRF_MODEM_GNSS_SV_FLAG_UNHEALTHY
NRF_MODEM_GNSS_SV_FLAG_USED_IN_FIX
NRF_MODEM_GNSS_SYSTEM_GPS
NRF_MODEM_GNSS_SYSTEM_GPS_L1_CA_MASK
NRF_MODEM_GNSS_SYSTEM_INVALID
NRF_MODEM_GNSS_SYSTEM_QZSS
NRF_MODEM_GNSS_SYSTEM_QZSS_L1_CA_MASK
NRF_MODEM_GNSS_TIMING_SOURCE_RTC
NRF_MODEM_GNSS_TIMING_SOURCE_TCXO
NRF_MODEM_GNSS_USE_CASE_LOW_ACCURACY
NRF_MODEM_GNSS_USE_CASE_MULTIPLE_HOT_START
NRF_MODEM_GNSS_USE_CASE_SCHED_DOWNLOAD_DISABLE
NRF_MODEM_MAX_SHMEM_SIZE
NRF_MODEM_MAX_SOCKET_COUNT
NRF_MODEM_OS_FOREVER
NRF_MODEM_OS_NO_WAIT
NRF_MODEM_OS_NUM_MUTEX_REQUIRED
NRF_MODEM_OS_NUM_SEM_REQUIRED
NRF_MODEM_SHMEM_BOOTLOADER_SIZE
NRF_MSG_DONTWAIT
NRF_MSG_PEEK
NRF_MSG_WAITACK
NRF_MSG_WAITALL
NRF_O_NONBLOCK
NRF_POLLERR
NRF_POLLHUP
NRF_POLLIN
NRF_POLLNVAL
NRF_POLLOUT
NRF_RAI_LAST
NRF_RAI_NO_DATA
NRF_RAI_ONE_RESP
NRF_RAI_ONGOING
NRF_RAI_WAIT_MORE
NRF_SEC_TAG_TLS_DECRYPT_0
NRF_SEC_TAG_TLS_DECRYPT_1
NRF_SEC_TAG_TLS_DECRYPT_2
NRF_SEC_TAG_TLS_DECRYPT_3
NRF_SEC_TAG_TLS_DECRYPT_4
NRF_SEC_TAG_TLS_DECRYPT_5
NRF_SEC_TAG_TLS_DECRYPT_6
NRF_SEC_TAG_TLS_DECRYPT_7
NRF_SEC_TAG_TLS_DECRYPT_8
NRF_SEC_TAG_TLS_DECRYPT_9
NRF_SEC_TAG_TLS_DECRYPT_10
NRF_SEC_TAG_TLS_DECRYPT_11
NRF_SEC_TAG_TLS_DECRYPT_12
NRF_SEC_TAG_TLS_DECRYPT_13
NRF_SEC_TAG_TLS_DECRYPT_14
NRF_SEC_TAG_TLS_DECRYPT_15
NRF_SEC_TAG_TLS_DECRYPT_16
NRF_SEC_TAG_TLS_DECRYPT_17
NRF_SEC_TAG_TLS_DECRYPT_18
NRF_SEC_TAG_TLS_DECRYPT_19
NRF_SEC_TAG_TLS_DECRYPT_BASE
NRF_SOCKET_TLS_MAX_MESSAGE_SIZE
NRF_SOCKET_TLS_MAX_SEC_TAG_LIST_SIZE
NRF_SOCK_DGRAM
NRF_SOCK_RAW
NRF_SOCK_STREAM
NRF_SOL_SECURE
NRF_SOL_SOCKET
NRF_SO_BINDTOPDN
NRF_SO_ERROR
NRF_SO_EXCEPTIONAL_DATA
NRF_SO_IPV6_DELAYED_ADDR_REFRESH
NRF_SO_IPV6_ECHO_REPLY
NRF_SO_IP_ECHO_REPLY
NRF_SO_KEEPOPEN
NRF_SO_POLLCB
NRF_SO_RAI
NRF_SO_RCVTIMEO
NRF_SO_REUSEADDR
NRF_SO_SEC_CIPHERSUITE_LIST
NRF_SO_SEC_CIPHERSUITE_USED
NRF_SO_SEC_DTLS_CID
NRF_SO_SEC_DTLS_CID_DISABLED
NRF_SO_SEC_DTLS_CID_ENABLED
NRF_SO_SEC_DTLS_CID_STATUS
NRF_SO_SEC_DTLS_CID_STATUS_BIDIRECTIONAL
NRF_SO_SEC_DTLS_CID_STATUS_DISABLED
NRF_SO_SEC_DTLS_CID_STATUS_DOWNLINK
NRF_SO_SEC_DTLS_CID_STATUS_UPLINK
NRF_SO_SEC_DTLS_CID_SUPPORTED
NRF_SO_SEC_DTLS_CONN_LOAD
NRF_SO_SEC_DTLS_CONN_SAVE
NRF_SO_SEC_DTLS_HANDSHAKE_TIMEO
NRF_SO_SEC_DTLS_HANDSHAKE_TIMEOUT_1S
NRF_SO_SEC_DTLS_HANDSHAKE_TIMEOUT_3S
NRF_SO_SEC_DTLS_HANDSHAKE_TIMEOUT_7S
NRF_SO_SEC_DTLS_HANDSHAKE_TIMEOUT_15S
NRF_SO_SEC_DTLS_HANDSHAKE_TIMEOUT_31S
NRF_SO_SEC_DTLS_HANDSHAKE_TIMEOUT_63S
NRF_SO_SEC_DTLS_HANDSHAKE_TIMEOUT_123S
NRF_SO_SEC_DTLS_HANDSHAKE_TIMEOUT_NONE
NRF_SO_SEC_HANDSHAKE_STATUS
NRF_SO_SEC_HANDSHAKE_STATUS_CACHED
NRF_SO_SEC_HANDSHAKE_STATUS_FULL
NRF_SO_SEC_HOSTNAME
NRF_SO_SEC_PEER_VERIFY
NRF_SO_SEC_PEER_VERIFY_NONE
NRF_SO_SEC_PEER_VERIFY_OPTIONAL
NRF_SO_SEC_PEER_VERIFY_REQUIRED
NRF_SO_SEC_ROLE
NRF_SO_SEC_ROLE_CLIENT
NRF_SO_SEC_ROLE_SERVER
NRF_SO_SEC_SESSION_CACHE
NRF_SO_SEC_SESSION_CACHE_DISABLED
NRF_SO_SEC_SESSION_CACHE_ENABLED
NRF_SO_SEC_SESSION_CACHE_PURGE
NRF_SO_SEC_TAG_LIST
NRF_SO_SILENCE_ALL
NRF_SO_SNDTIMEO
NRF_SO_TCP_SRV_SESSTIMEO
NRF_SPROTO_DTLS1v2
NRF_SPROTO_TLS1v2
NRF_TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA
NRF_TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256
NRF_TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256
NRF_TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA
NRF_TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384
NRF_TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA
NRF_TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256
NRF_TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256
NRF_TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA
NRF_TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384
NRF_TLS_EMPTY_RENEGOTIATIONINFO_SCSV
NRF_TLS_PSK_WITH_AES_128_CBC_SHA
NRF_TLS_PSK_WITH_AES_128_CBC_SHA256
NRF_TLS_PSK_WITH_AES_128_CCM_8
NRF_TLS_PSK_WITH_AES_256_CBC_SHA

Functions§

nrf_accept
Accept a new connection a socket.
nrf_bind
Bind a name to a socket.
nrf_cc3xx_platform_abort_init
Function to initialize platform abort APIs
nrf_cc3xx_platform_ctr_drbg_free
Function that deintializes a ctr_drbg context
nrf_cc3xx_platform_ctr_drbg_get
Function to get PRNG data using ctr_drbg
nrf_cc3xx_platform_ctr_drbg_get_with_add
Function to get PRNG using ctr_drbg and an additional string of data
nrf_cc3xx_platform_ctr_drbg_init
Function that initializes a ctr_drbg context
nrf_cc3xx_platform_ctr_drbg_reseed
Function to do a manual reseed of ctr_drbg (using TRNG)
nrf_cc3xx_platform_ctr_drbg_set_pr
Function to enable prediction resistance
nrf_cc3xx_platform_ctr_drbg_set_reseed_interval
Function to change the reseed interval
nrf_cc3xx_platform_deinit
Function to deinitialize the nrf_cc3xx_platform
nrf_cc3xx_platform_entropy_get
Function to generate entropy using Arm CryptoCell cc3xx
nrf_cc3xx_platform_get_boot_seed
Function to get the boot seed used by TF-M attestation
nrf_cc3xx_platform_get_nonce_seed
Function to get the nonce seed used for encrypted ITS usage
nrf_cc3xx_platform_init
Function to initialize the nrf_cc3xx_platform with rng support. The function is using CTR_DRBG to generate a random seed.
nrf_cc3xx_platform_init_hmac_drbg
Function to initialize the nrf_cc3xx_platform with rng. The function is using HMAC_DRBG to generate a random seed.
nrf_cc3xx_platform_init_no_rng
Function to initialize the nrf_cc3xx_platform without rng support
nrf_cc3xx_platform_is_initialized
Function to check if the nrf_cc3xx_platform is initialized
nrf_cc3xx_platform_mutex_init
Function to initialize RTOS thread-safe mutexes
nrf_cc3xx_platform_rng_is_initialized
Function to check if the nrf_cc3xx_platform is initialized with RNG support
nrf_cc3xx_platform_set_abort
Function to set platform abort APIs
nrf_cc3xx_platform_set_mutexes
Function to set platform mutex APIs and mutexes
nrf_close
Close a network socket.
nrf_connect
Connect a socket.
nrf_fcntl
Function for controlling file descriptor options.
nrf_freeaddrinfo
Free address information returned by @ref nrf_getaddrinfo().
nrf_freeifaddrs
Free address information returned by @ref nrf_getifaddrs().
nrf_getaddrinfo
Get address information.
nrf_getifaddrs
Get interface address information.
nrf_getsockopt
Get the socket options.
nrf_inet_ntop
Convert IPv4 and IPv6 addresses between binary and text form.
nrf_inet_pton
Convert IPv4 and IPv6 addresses between binary and text form.
nrf_listen
Listen for socket connections and limit the queue of incoming connections.
nrf_modem_at_cfun_handler_set
Set a handler function for CFUN AT commands.
nrf_modem_at_cmd
Send a formatted AT command to the modem and receive the response into the supplied buffer.
nrf_modem_at_cmd_async
Send a formatted AT command to the modem and receive the response asynchronously via a callback.
nrf_modem_at_cmd_custom_set
Set a list of custom AT commands that are implemented in the application.
nrf_modem_at_notif_handler_set
Set a handler function for AT notifications.
nrf_modem_at_printf
Send a formatted AT command to the modem.
nrf_modem_at_scanf
Send an AT command to the modem and read the formatted response into the supplied argument list.
nrf_modem_at_sem_timeout_set
Configure how long to wait for ongoing AT commands to complete when sending AT commands.
nrf_modem_bootloader_bl_write
Write a segment of the bootloader to the modem.
nrf_modem_bootloader_digest
Read a digest hash data from the modem.
nrf_modem_bootloader_fw_write
Write a segment of the firmware to the modem.
nrf_modem_bootloader_init
Initialize the Modem library and turn on the modem in bootloader mode.
nrf_modem_bootloader_update
Complete bootloader or firmware update.
nrf_modem_bootloader_uuid
Read modem UUID data.
nrf_modem_bootloader_verify
Verify the modem’ firmware signature.
nrf_modem_build_version
Return a statically allocated string identifying the Modem library build.
nrf_modem_delta_dfu_area
Retrieve the size of the modem DFU area.
nrf_modem_delta_dfu_erase
Erase the modem DFU area.
nrf_modem_delta_dfu_offset
Retrieve the offset of the firmware image in the modem DFU area.
nrf_modem_delta_dfu_rollback
Schedule a rollback to the previous firmware.
nrf_modem_delta_dfu_update
Schedule execution of firmware update.
nrf_modem_delta_dfu_uuid
Retrieve the modem firmware UUID.
nrf_modem_delta_dfu_write
Write bytes from a delta patch to the modem DFU area.
nrf_modem_delta_dfu_write_done
Pause receiving a modem firmware update and release resources.
nrf_modem_delta_dfu_write_init
Ready the modem to receive a firmware update.
nrf_modem_gnss_1pps_disable
Disables 1PPS functionality.
nrf_modem_gnss_1pps_enable
Enables 1PPS functionality.
nrf_modem_gnss_agnss_expiry_get
Reads the current A-GNSS data need and expiry times from GNSS.
nrf_modem_gnss_agnss_write
Writes A-GNSS data to GNSS.
nrf_modem_gnss_dyn_mode_change
Changes GNSS dynamics mode.
nrf_modem_gnss_elevation_threshold_set
Set below which elevation angle GNSS should stop tracking a satellite.
nrf_modem_gnss_event_handler_set
Sets the GNSS event handler.
nrf_modem_gnss_fix_interval_set
Sets the GNSS fix interval in seconds.
nrf_modem_gnss_fix_retry_set
Sets the GNSS fix retry period in seconds.
nrf_modem_gnss_nmea_mask_set
Sets which NMEA strings are enabled.
nrf_modem_gnss_nv_data_delete
Deletes GNSS data from non-volatile memory.
nrf_modem_gnss_power_mode_set
Sets the used power saving mode.
nrf_modem_gnss_prio_mode_disable
Disables GNSS priority over LTE idle mode procedures.
nrf_modem_gnss_prio_mode_enable
Enables GNSS priority over LTE idle mode procedures.
nrf_modem_gnss_qzss_nmea_mode_set
Sets the used QZSS NMEA mode.
nrf_modem_gnss_qzss_prn_mask_set
Sets which QZSS PRNs are enabled.
nrf_modem_gnss_read
Reads data from GNSS.
nrf_modem_gnss_signal_mask_set
Sets the supported GNSS signals. Signals which have the corresponding bit set are enabled.
nrf_modem_gnss_start
Starts GNSS.
nrf_modem_gnss_stop
Stops GNSS.
nrf_modem_gnss_timing_source_set
Sets the used timing source during GNSS sleep.
nrf_modem_gnss_use_case_set
Sets targeted start and runtime performance.
nrf_modem_init
Initialize the Modem library and turn on the modem.
nrf_modem_is_initialized
Check whether the modem is initialized.
nrf_modem_os_alloc
Allocate a buffer on the library heap.
nrf_modem_os_busywait
Busy wait.
nrf_modem_os_errno_set
Set errno.
nrf_modem_os_event_notify
Notify the application that an event has occurred.
nrf_modem_os_free
Free a memory buffer in the library heap.
nrf_modem_os_init
Initialize the glue layer.
nrf_modem_os_is_in_isr
Check if executing in interrupt context.
nrf_modem_os_log
Generic logging procedure.
nrf_modem_os_logdump
Logging procedure for dumping hex representation of object.
nrf_modem_os_mutex_init
Initialize a mutex.
nrf_modem_os_mutex_lock
Lock a mutex.
nrf_modem_os_mutex_unlock
Unlock a mutex.
nrf_modem_os_sem_count_get
Get a semaphore’s count.
nrf_modem_os_sem_give
Give a semaphore.
nrf_modem_os_sem_init
Initialize a semaphore.
nrf_modem_os_sem_take
Take a semaphore.
nrf_modem_os_shm_tx_alloc
Allocate a buffer on the TX area of shared memory.
nrf_modem_os_shm_tx_free
Free a shared memory buffer in the TX area.
nrf_modem_os_shutdown
Deinitialize the glue layer.
nrf_modem_os_sleep
Put a thread to sleep for a specific amount of time.
nrf_modem_os_timedwait
Put a thread to sleep for a specific time or until an event occurs.
nrf_modem_shutdown
De-initialize the Modem library and turn off the modem.
nrf_modem_trace_get
Get trace data
nrf_modem_trace_processed
Notify the Modem library that the application has completed processing of trace data.
nrf_poll
Poll multiple sockets for events.
nrf_recv
Receive a message from a connected socket.
nrf_recvfrom
Receive a message from a socket.
nrf_send
Send a message on a connected socket.
nrf_sendto
Send a message on a socket.
nrf_setdnsaddr
Set a secondary DNS address.
nrf_setsockopt
Set the socket options.
nrf_socket
Create a network socket.
ocrypto_aes_cbc_decrypt
AES-CBC decryption.
ocrypto_aes_cbc_encrypt
AES-CBC encryption.
ocrypto_aes_cbc_init_dec
AES-CBC decrypt initialization.
ocrypto_aes_cbc_init_enc
AES-CBC encrypt initialization.
ocrypto_aes_cbc_pkcs_decrypt
AES-CBC-PKCS7 decryption.
ocrypto_aes_cbc_pkcs_encrypt
AES-CBC-PKCS7 encryption.
ocrypto_aes_cbc_pkcs_final_dec
AES-CBC-PKCS7 final decryption output.
ocrypto_aes_cbc_pkcs_final_enc
AES-CBC-PKCS7 final encryption output.
ocrypto_aes_cbc_pkcs_init
AES-CBC initialization.
ocrypto_aes_cbc_pkcs_output_size
AES-CBC output size calculation.
ocrypto_aes_cbc_pkcs_update
AES-CBC incremental encryption/decryption.
ocrypto_aes_cbc_update_dec
AES-CBC incremental decryption.
ocrypto_aes_cbc_update_enc
AES-CBC incremental encryption.
ocrypto_aes_ccm_decrypt
AES-CCM decryption.
ocrypto_aes_ccm_encrypt
AES-CCM encryption.
ocrypto_aes_ccm_final_dec
AES-CCM final decoder step.
ocrypto_aes_ccm_final_enc
AES-CCM final encoder step.
ocrypto_aes_ccm_init
AES-CCM initialization.
ocrypto_aes_ccm_update_aad
AES-CCM incremental aad input.
ocrypto_aes_ccm_update_dec
AES-CCM incremental decryption.
ocrypto_aes_ccm_update_enc
AES-CCM incremental encryption.
ocrypto_aes_cmac_authenticate
AES-CMAC authentication algorithm.
ocrypto_aes_cmac_prf128
AES-CMAC-PRF-128 pseudo random function algorithm.
ocrypto_aes_ctr_decrypt
AES-CTR decryption.
ocrypto_aes_ctr_encrypt
AES-CTR encryption.
ocrypto_aes_ctr_init
AES-CTR initialization.
ocrypto_aes_ctr_update
AES-CTR incremental encryption/decryption.
ocrypto_aes_eax_decrypt
AES-EAX decryption.
ocrypto_aes_eax_encrypt
AES-EAX encryption.
ocrypto_aes_ecb_decrypt
AES-ECB decryption.
ocrypto_aes_ecb_encrypt
AES-ECB encryption.
ocrypto_aes_ecb_init_dec
AES-ECB decrypt initialization.
ocrypto_aes_ecb_init_enc
AES-ECB encrypt initialization.
ocrypto_aes_ecb_update_dec
AES-ECB incremental decryption.
ocrypto_aes_ecb_update_enc
AES-ECB incremental encryption.
ocrypto_aes_gcm_decrypt
AES-GCM decryption.
ocrypto_aes_gcm_encrypt
AES-GCM encryption.
ocrypto_aes_gcm_final_dec
AES-GCM final decoder step.
ocrypto_aes_gcm_final_enc
AES-GCM final encoder step.
ocrypto_aes_gcm_init
AES-GCM initialization.
ocrypto_aes_gcm_init_iv
AES-GCM iv initialization.
ocrypto_aes_gcm_update_aad
AES-GCM incremental aad input.
ocrypto_aes_gcm_update_dec
AES-GCM incremental decryption.
ocrypto_aes_gcm_update_enc
AES-GCM incremental encryption.
ocrypto_chacha20_encode
ChaCha20 cipher stream encoder.
ocrypto_chacha20_init
Incremental ChaCha20 Encoder.
ocrypto_chacha20_poly1305_decrypt
AEAD ChaCha20-Poly1305 decrypt.
ocrypto_chacha20_poly1305_encrypt
AEAD ChaCha20-Poly1305 encrypt.
ocrypto_chacha20_poly1305_final_dec
ChaCha20-Poly1305 final decoder step.
ocrypto_chacha20_poly1305_final_enc
ChaCha20-Poly1305 final encoder step.
ocrypto_chacha20_poly1305_init
ChaCha20-Poly1305 initialization.
ocrypto_chacha20_poly1305_update_aad
ChaCha20-Poly1305 incremental aad input.
ocrypto_chacha20_poly1305_update_dec
ChaCha20-Poly1305 incremental decoder input.
ocrypto_chacha20_poly1305_update_enc
ChaCha20-Poly1305 incremental encoder input.
ocrypto_chacha20_update
ChaCha20 encoder.
ocrypto_constant_time_equal
Variable length comparison.
ocrypto_constant_time_is_zero
Variable length compare to zero.
ocrypto_constant_time_xor
Variable length bitwise xor.
ocrypto_curve25519_scalarmult
Curve25519 scalar multiplication r = n * p.
ocrypto_curve25519_scalarmult_base
Curve25519 scalar multiplication r = n * basePoint.
ocrypto_curve25519_scalarmult_base_ctx
Curve25519 scalar multiplication r = n * basePoint with context.
ocrypto_curve25519_scalarmult_ctx
Curve25519 scalar multiplication r = n * p with context.
ocrypto_curve_p224_add
P224 add and double
ocrypto_curve_p224_from28bytes
Load r.x from bytes, keep r.y.
ocrypto_curve_p224_from56bytes
Load point from bytes.
ocrypto_curve_p224_scalarmult
P224 scalar multiplication.
ocrypto_curve_p224_scalarmult_base
P224 scalar base multiplication.
ocrypto_curve_p224_to28bytes
Store p.x to bytes.
ocrypto_curve_p224_to56bytes
Store p.x to bytes.
ocrypto_curve_p256_from32bytes
Load r.x from bytes, keep r.y.
ocrypto_curve_p256_from64bytes
Load point from bytes.
ocrypto_curve_p256_scalarmult
P256 scalar multiplication.
ocrypto_curve_p256_scalarmult_base
P256 scalar base multiplication.
ocrypto_curve_p256_to32bytes
Store p.x to bytes.
ocrypto_curve_p256_to64bytes
Store p.x to bytes.
ocrypto_ecdh_p224_common_secret
ECDH P-224 common secret.
ocrypto_ecdh_p224_public_key
ECDH P-224 public key generation.
ocrypto_ecdh_p224_public_key_check
ECDH P-224 public key check.
ocrypto_ecdh_p224_secret_key_check
ECDH P-224 secret key check.
ocrypto_ecdh_p256_common_secret
ECDH P-256 common secret.
ocrypto_ecdh_p256_common_secret_final
Incremental ECDH P-256 common secret generation final step.
ocrypto_ecdh_p256_common_secret_init
Incremental ECDH P-256 common secret generation start.
ocrypto_ecdh_p256_common_secret_iterate
Incremental ECDH P-256 common secret generation step.
ocrypto_ecdh_p256_public_key
ECDH P-256 public key generation.
ocrypto_ecdh_p256_public_key_check
ECDH P-256 public key check.
ocrypto_ecdh_p256_public_key_final
Incremental ECDH P-256 public key generation final step.
ocrypto_ecdh_p256_public_key_init
Incremental ECDH P-256 public key generation start.
ocrypto_ecdh_p256_public_key_iterate
Incremental ECDH P-256 public key generation step.
ocrypto_ecdh_p256_secret_key_check
ECDH P-256 secret key check.
ocrypto_ecdsa_p224_public_key
ECDSA P-224 public key generation.
ocrypto_ecdsa_p224_sign
ECDSA P-224 signature generation.
ocrypto_ecdsa_p224_sign_hash
ECDSA P-224 signature generation from SHA224 hash.
ocrypto_ecdsa_p224_verify
ECDSA P-224 signature verification.
ocrypto_ecdsa_p224_verify_hash
ECDSA P-224 signature verification from SHA224 hash.
ocrypto_ecdsa_p256_public_key
ECDSA P-256 public key generation.
ocrypto_ecdsa_p256_sign
ECDSA P-256 signature generation.
ocrypto_ecdsa_p256_sign_hash
ECDSA P-256 signature generation from SHA256 hash.
ocrypto_ecdsa_p256_verify
ECDSA P-256 signature verification.
ocrypto_ecdsa_p256_verify_hash
ECDSA P-256 signature verification from SHA256 hash.
ocrypto_ecjpake_get_generator
EC-JPAKE-P256 generator derivation.
ocrypto_ecjpake_get_key
EC-JPAKE-P256 public key and zero knowledge proof generation.
ocrypto_ecjpake_get_premaster_secret
EC-JPAKE-P256 premaster secret generation.
ocrypto_ecjpake_get_premaster_secret_key
EC-JPAKE-P256 premaster secret key generation.
ocrypto_ecjpake_get_public_key
EC-JPAKE-P256 public key.
ocrypto_ecjpake_get_zkp_hash
EC-JPAKE-P256 zero knowledge proof hash.
ocrypto_ecjpake_process_shared_secret
EC-JPAKE-P256 shared secret handling.
ocrypto_ecjpake_read_shared_secret
EC-JPAKE-P256 read shared secret.
ocrypto_ecjpake_verify_key
EC-JPAKE-P256 zero knowledge proof verification.
ocrypto_ecjpake_zkp_sign
EC-JPAKE-P256 zero knowledge proof generation.
ocrypto_ecjpake_zkp_verify
EC-JPAKE-P256 zero knowledge proof verification.
ocrypto_ed25519_public_key
Ed25519 signature key pair generation.
ocrypto_ed25519_public_key_ctx
Ed25519 signature key pair generation with context.
ocrypto_ed25519_sign
Ed25519 signature generation.
ocrypto_ed25519_sign_ctx
Ed25519 signature generate with context.
ocrypto_ed25519_verify
Ed25519 signature verification.
ocrypto_ed25519_verify_ctx
Ed25519 signature verification with context.
ocrypto_hkdf_sha1
HKDF-SHA1 algorithm.
ocrypto_hkdf_sha256
HKDF-SHA256 algorithm.
ocrypto_hkdf_sha512
HKDF-SHA512 algorithm.
ocrypto_hmac_sha1
HMAC-SHA1 algorithm.
ocrypto_hmac_sha1_aad
HMAC-SHA1 algorithm with AAD.
ocrypto_hmac_sha1_final
HMAC-SHA-1 output.
ocrypto_hmac_sha1_init
HMAC-SHA-1 initialization.
ocrypto_hmac_sha1_update
HMAC-SHA-1 incremental data input.
ocrypto_hmac_sha256
HMAC-SHA256 algorithm.
ocrypto_hmac_sha512
HMAC-SHA512 algorithm.
ocrypto_hmac_sha256_aad
HMAC-SHA256 algorithm with AAD.
ocrypto_hmac_sha256_final
HMAC-SHA-256 output.
ocrypto_hmac_sha256_init
HMAC-SHA-256 initialization.
ocrypto_hmac_sha256_update
HMAC-SHA-256 incremental data input.
ocrypto_hmac_sha512_aad
HMAC-SHA512 algorithm with AAD.
ocrypto_hmac_sha512_final
HMAC-SHA-512 output.
ocrypto_hmac_sha512_init
HMAC-SHA-512 initialization.
ocrypto_hmac_sha512_update
HMAC-SHA-512 incremental data input.
ocrypto_p160_scalar_mult
ECDH secp160r1 scalar multiplication r = (1 + s mod (n-1)) * G.
ocrypto_p160_scalar_mult_alt
ECDH secp160r1 scalar multiplication r = (s mod n) * G.
ocrypto_pbkdf2_aes_cmac_prf128
Computes the PBKDF2-AES-CMAC-PRF-128 key from password, salt, and iteration count.
ocrypto_pbkdf2_hmac_sha1
Computes the PBKDF2-HMAC-SHA1 key from password, salt, and iteration count.
ocrypto_pbkdf2_hmac_sha256
Computes the PBKDF2-HMAC-SHA256 key from password, salt, and iteration count.
ocrypto_poly1305
Poly1305 message authentication tag.
ocrypto_poly1305_final
Poly1305 generator output.
ocrypto_poly1305_init
Incremental Poly1305 generator.
ocrypto_poly1305_pad
Poly1305 generator padding.
ocrypto_poly1305_update
Poly1305 generator.
ocrypto_rsa1024_init_crt_key
1024-bit RSA secret key setup with CRT coefficients.
ocrypto_rsa1024_init_key
1024-bit RSA secret key setup.
ocrypto_rsa1024_init_pub_key
1024-bit RSA key setup.
ocrypto_rsa1024_oaep_sha256_crt_decrypt
1024-bit RSA OAEP SHA256 decryption with CRT acceleration.
ocrypto_rsa1024_oaep_sha256_decrypt
1024 bit RSA OAEP SHA256 decryption.
ocrypto_rsa1024_oaep_sha256_encrypt
1024-bit RSA OAEP SHA256 encryption.
ocrypto_rsa1024_pkcs1_v15_crt_decrypt
1024-bit RSA PKCS1 V1.5 decryption with CRT acceleration.
ocrypto_rsa1024_pkcs1_v15_decrypt
1024-bit RSA PKCS1 V1.5 decryption.
ocrypto_rsa1024_pkcs1_v15_encrypt
1024-bit RSA Functions.
ocrypto_rsa1024_pkcs1_v15_sha256_crt_sign
1024-bit RSA PKCS1 V1.5 SHA-256 sign with CRT acceleration.
ocrypto_rsa1024_pkcs1_v15_sha256_sign
1024-bit RSA PKCS1 V1.5 SHA-256 sign.
ocrypto_rsa1024_pkcs1_v15_sha256_verify
1024-bit RSA PKCS1 V1.5 SHA-256 signature verify.
ocrypto_rsa1024_pss_sha256_crt_sign
1024-bit RSA PSS SHA-256 sign with CRT acceleration.
ocrypto_rsa1024_pss_sha256_sign
1024-bit RSA PSS SHA-256 sign.
ocrypto_rsa1024_pss_sha256_verify
1024-bit RSA PSS SHA-256 signature verify.
ocrypto_rsa2048_init_crt_key
2048-bit RSA secret key setup with CRT coefficients.
ocrypto_rsa2048_init_key
2048-bit RSA secret key setup.
ocrypto_rsa2048_init_pub_key
2048-bit RSA key setup.
ocrypto_rsa2048_oaep_sha256_crt_decrypt
2048-bit RSA OAEP SHA256 decryption with CRT acceleration.
ocrypto_rsa2048_oaep_sha256_decrypt
2048-bit RSA OAEP SHA256 decryption.
ocrypto_rsa2048_oaep_sha256_encrypt
2048-bit RSA OAEP SHA256 encryption.
ocrypto_rsa2048_pkcs1_v15_crt_decrypt
2048-bit RSA PKCS1 V1.5 decryption with CRT acceleration.
ocrypto_rsa2048_pkcs1_v15_decrypt
2048-bit RSA PKCS1 V1.5 decryption.
ocrypto_rsa2048_pkcs1_v15_encrypt
2048-bit RSA Functions.
ocrypto_rsa2048_pkcs1_v15_sha256_crt_sign
2048-bit RSA PKCS1 V1.5 SHA-256 sign with CRT acceleration.
ocrypto_rsa2048_pkcs1_v15_sha256_sign
2048-bit RSA PKCS1 V1.5 SHA-256 sign.
ocrypto_rsa2048_pkcs1_v15_sha256_verify
2048-bit RSA PKCS1 V1.5 SHA-256 signature verify.
ocrypto_rsa2048_pss_sha256_crt_sign
2048-bit RSA PSS SHA-256 sign with CRT acceleration.
ocrypto_rsa2048_pss_sha256_sign
2048-bit RSA PSS SHA-256 sign.
ocrypto_rsa2048_pss_sha256_verify
2048-bit RSA PSS SHA-256 signature verify.
ocrypto_rsa_crt_exp
RSA CRT key exponentiation. m = (c^dp mod p - c^dq mod q) * qinv mod p * q + c^dq mod q
ocrypto_rsa_exp
RSA secret key exponentiation. m = c^d mod n
ocrypto_rsa_init_crt_key
RSA secret key setup with CRT coefficients.
ocrypto_rsa_init_key
RSA secret key setup.
ocrypto_rsa_init_pub_key
variable-bit RSA key setup.
ocrypto_rsa_oaep_sha256_check_padding
RSA OAEP SHA256 unpadding.
ocrypto_rsa_oaep_sha256_crt_decrypt
RSA OAEP SHA256 decryption with CRT acceleration.
ocrypto_rsa_oaep_sha256_decrypt
RSA OAEP SHA256 decryption.
ocrypto_rsa_oaep_sha256_encrypt
RSA OAEP SHA256 encryption.
ocrypto_rsa_oaep_sha256_padding
RSA OAEP SHA256 padding.
ocrypto_rsa_pkcs1_v15_check_padding
RSA PKCS1 V1.5 unpadding.
ocrypto_rsa_pkcs1_v15_crt_decrypt
RSA PKCS1 V1.5 decryption with CRT acceleration.
ocrypto_rsa_pkcs1_v15_decrypt
RSA PKCS1 V1.5 decryption.
ocrypto_rsa_pkcs1_v15_encrypt
RSA operations.
ocrypto_rsa_pkcs1_v15_padding
RSA PKCS1 V1.5 padding.
ocrypto_rsa_pkcs1_v15_sha256_crt_sign
RSA PKCS1 V1.5 SHA-256 sign with CRT acceleration.
ocrypto_rsa_pkcs1_v15_sha256_encode
RSA PKCS1 V1.5 SHA-256 signature encoding.
ocrypto_rsa_pkcs1_v15_sha256_sign
RSA PKCS1 V1.5 SHA-256 sign.
ocrypto_rsa_pkcs1_v15_sha256_verify
RSA PKCS1 V1.5 SHA-256 signature verify.
ocrypto_rsa_pss_sha256_crt_sign
RSA PSS SHA-256 sign with CRT acceleration.
ocrypto_rsa_pss_sha256_decode
RSA PSS SHA-256 signature decoding.
ocrypto_rsa_pss_sha256_encode
RSA PSS SHA-256 signature encoding.
ocrypto_rsa_pss_sha256_sign
RSA PSS SHA-256 sign.
ocrypto_rsa_pss_sha256_verify
RSA PSS SHA-256 signature verify.
ocrypto_rsa_pub_exp
RSA primitives.
ocrypto_sc_p224_from28bytes
ocrypto_sc_p224_from36bytes
ocrypto_sc_p224_to28bytes
@endcond
ocrypto_sc_p256_from32bytes
ocrypto_sha1
SHA-1 hash.
ocrypto_sha1_final
SHA-1 output.
ocrypto_sha1_init
Incremental SHA-1 generator.
ocrypto_sha1_update
SHA-1 incremental data input.
ocrypto_sha224
SHA-224 hash.
ocrypto_sha256
SHA-256 hash.
ocrypto_sha384
SHA-384 hash.
ocrypto_sha512
SHA-512 hash.
ocrypto_sha224_final
SHA-224 output.
ocrypto_sha224_init
Incremental SHA-224 generator.
ocrypto_sha224_update
SHA-224 incremental data input.
ocrypto_sha256_final
SHA-256 output.
ocrypto_sha256_init
Incremental SHA-256 generator.
ocrypto_sha256_update
SHA-256 incremental data input.
ocrypto_sha384_final
SHA-384 output.
ocrypto_sha384_init
Incremental SHA-384 generator.
ocrypto_sha384_update
SHA-384 incremental data input.
ocrypto_sha512_final
SHA-512 output.
ocrypto_sha512_init
Incremental SHA-512 generator.
ocrypto_sha512_update
SHA-512 incremental data input.
ocrypto_spake2p_p256_check_key
SPAKE2+ P256 public key validation check.
ocrypto_spake2p_p256_get_ZV
SPAKE2+ P256 common value calculation.
ocrypto_spake2p_p256_get_key_share
SPAKE2+ P256 key share calculation.
ocrypto_spake2p_p256_reduce
SPAKE2+ P256 secret key reduction.
ocrypto_srp_client_premaster_secret
SRP-6 client premaster secret.
ocrypto_srp_client_public_key
SRP-6 Client Public Key.
ocrypto_srp_premaster_secret
SRP-6 premaster secret.
ocrypto_srp_premaster_secret_ctx
SRP-6 premaster secret with context.
ocrypto_srp_proof_m1
SRP-6 proof exchange.
ocrypto_srp_proof_m2
SRP-6 proof M2 (server to client).
ocrypto_srp_proof_m1_ctx
SRP-6 proof exchange with context.
ocrypto_srp_proof_m2_ctx
SRP-6 proof M2 (server to client) with context.
ocrypto_srp_public_key
SRP-6 public key generation.
ocrypto_srp_public_key_ctx
SRP-6 public key generation with context.
ocrypto_srp_scrambling_parameter
SRP-6 session key generation.
ocrypto_srp_scrambling_parameter_ctx
SRP-6 session key generation with context.
ocrypto_srp_server_premaster_secret
SRP-6 server premaster secret.
ocrypto_srp_server_public_key
SRP-6 Server Public Key.
ocrypto_srp_session_key
SRP-6 SRP session key.
ocrypto_srp_session_key_ctx
SRP-6 SRP session Key with context.
ocrypto_srp_verifier
SRP-6 password verifier generation.
ocrypto_srp_verifier_ctx
SRP-6 password verifier generation with context.
ocrypto_srtp_authenticate
Generate SRTP authentication tag from bytes and index.
ocrypto_srtp_decrypt
Decrypt SRTP packet.
ocrypto_srtp_encrypt
Encrypt SRTP packet.
ocrypto_srtp_setup_ctx
Setup SRTP contexts.
ocrypto_srtp_verify_authentication
Check SRTP authentication tag against bytes and index.

Type Aliases§

bool_
nrf_cc3xx_platform_abort_fn_t
Type definition of platform abort function
nrf_cc3xx_platform_abort_handle_t
Type definition of handle used for abort
nrf_cc3xx_platform_mutex_free_fn_t
Type definition of function pointer to free a mutex
nrf_cc3xx_platform_mutex_init_fn_t
Type definition of function pointer to initialize a mutex
nrf_cc3xx_platform_mutex_lock_fn_t
Type definition of function pointer to lock a mutex
nrf_cc3xx_platform_mutex_t
Type definition of architecture neutral mutex type
nrf_cc3xx_platform_mutex_unlock_fn_t
Type definition of function pointer to unlock a mutex
nrf_in_addr_t
IPv4 address.
nrf_in_port_t
Socket port type.
nrf_modem_at_cfun_handler_t
AT CFUN handler prototype.
nrf_modem_at_cmd_custom_handler_t
AT command handler prototype.
nrf_modem_at_notif_handler_t
AT Notification handler prototype.
nrf_modem_at_resp_handler_t
AT response handler prototype.
nrf_modem_dfu_handler_t
Modem DFU handler.
nrf_modem_fault_handler_t
Modem fault handler.
nrf_modem_gnss_event_handler_type_t
Event handler prototype.
nrf_modem_pollcb_t
Callback for poll events
nrf_nfds_t
nrf_sa_family_t
Socket families.
nrf_sec_tag_t
Security tags used on the TLS socket.
nrf_socklen_t
ocrypto_sha224_ctx
@cond
ocrypto_sha384_ctx
@cond

Unions§

ocrypto_ed25519_ctx__bindgen_ty_1
@cond
ocrypto_srp_ctx__bindgen_ty_1
@cond