.. crypto_api: API documentation ################# .. contents:: :local: :depth: 2 .. _crypto_api_nrf_cc310_bl: nRF CC310 bootloader crypto library *********************************** .. doxygengroup:: nrf_cc310_bl :project: nrfxlib :members: .. _crypto_api_nrf_cc3xx_platform: nRF CC3XX platform library ************************** .. doxygengroup:: nrf_cc3xx_platform :project: nrfxlib :members: CC3XX Platform - Defines ======================== .. doxygengroup:: nrf_cc3xx_platform_defines :project: nrfxlib :members: CC3XX Platform - Initialization APIs ==================================== .. doxygengroup:: nrf_cc3xx_platform_init :project: nrfxlib :members: CC3XX Platform - Entropy APIs ============================= .. doxygengroup:: nrf_cc3xx_platform_entropy :project: nrfxlib :members: CC3XX Platform - Mutex APIs =========================== .. doxygengroup:: nrf_cc3xx_platform_mutex :project: nrfxlib :members: CC3XX Platform - Abort APIs =========================== .. doxygengroup:: nrf_cc3xx_platform_abort :project: nrfxlib :members: CC3XX Platform - KMU APIs ========================= .. doxygengroup:: nrf_cc3xx_platform_kmu :project: nrfxlib :members: CC3XX Platform - CTR_DRBG APIs ============================== .. doxygengroup:: nrf_cc3xx_platform_ctr_drbg :project: nrfxlib :members: .. _crypto_api_nrf_cc3xx_mbedcrypto: nRF CC3XX mbedcrypto library **************************** .. doxygengroup:: nrf_cc3xx_mbedcrypto :project: nrfxlib :members: KMU/KDR APIs ======================== .. doxygengroup:: nrf_cc3xx_mbedcrypto_kmu :project: nrfxlib :members: .. _crypto_api_nrf_oberon: nrf_oberon crypto library ************************* .. doxygengroup:: ocrypto :project: nrfxlib :members: AES - Advanced Encryption Standard APIs ======================================= .. doxygengroup:: ocrypto_aes :project: nrfxlib :members: AES-CTR - AES Counter Mode -------------------------- .. doxygengroup:: ocrypto_aes_ctr :project: nrfxlib :members: AES EAX APIs ------------ .. doxygengroup:: ocrypto_aes_eax :project: nrfxlib :members: AES GCM - AES Galois/Counter Mode APIs -------------------------------------- .. doxygengroup:: ocrypto_aes_gcm :project: nrfxlib :members: AES key sizes ------------- .. doxygengroup:: ocrypto_aes_key :project: nrfxlib :members: ChaCha20-Poly1305 ================= .. doxygengroup:: ocrypto_chacha_poly :project: nrfxlib :members: ChaCha20-Poly1305 APIs ---------------------- .. doxygengroup:: ocrypto_chacha_poly_apis :project: nrfxlib :members: ChaCha20 APIs ------------- .. doxygengroup:: ocrypto_chacha :project: nrfxlib :members: Constant time APIs ================== .. doxygengroup:: ocrypto_constant_time :project: nrfxlib :members: ECC secp256r1 low-level APIs ============================ .. doxygengroup:: ocrypto_p256 :project: nrfxlib :members: ECC Curve25519 low-level APIs ============================= .. doxygengroup:: ocrypto_curve25519 :project: nrfxlib :members: ECDH APIs ========= .. doxygengroup:: ocrypto_ecdh_p256 :project: nrfxlib :members: .. doxygengroup:: ocrypto_ecdh_p224 :project: nrfxlib :members: ECDSA APIs ========== .. doxygengroup:: ocrypto_ecdsa_p256 :project: nrfxlib :members: .. doxygengroup:: ocrypto_ecdsa_p224 :project: nrfxlib :members: Ed25519 APIs ============= .. doxygengroup:: ocrypto_ed25519 :project: nrfxlib :members: HKDF - HMAC based Key Derivation Function ========================================= .. doxygengroup:: ocrypto_hkdf :project: nrfxlib :members: HKDF APIs using SHA-256 ----------------------- .. doxygengroup:: ocrypto_hkdf_sha256 :project: nrfxlib :members: HKDF APIs using SHA-512 ----------------------- .. doxygengroup:: ocrypto_hkdf_sha512 :project: nrfxlib :members: HMAC - Hash-based Aessage Authentication Code ============================================= .. doxygengroup:: ocrypto_hmac :project: nrfxlib :members: HMAC APIs using SHA-256 ----------------------- .. doxygengroup:: ocrypto_hmac_sha256 :project: nrfxlib :members: HMAC APIs using SHA-512 ----------------------- .. doxygengroup:: ocrypto_hmac_sha512 :project: nrfxlib :members: RSA - Rivest-Shamir-Adleman algorithm ===================================== .. doxygengroup:: ocrypto_rsa :project: nrfxlib :members: RSA APIs -------- .. doxygengroup:: ocrypto_rsa_api :project: nrfxlib :members: RSA key APIs ------------ .. doxygengroup:: ocrypto_rsa_key :project: nrfxlib :members: SHA-256 APIs ============ .. doxygengroup:: ocrypto_sha_256 :project: nrfxlib :members: SHA-512 APIs ============ .. doxygengroup:: ocrypto_sha_512 :project: nrfxlib :members: SRP - Secure Remote Password APIs ================================= .. doxygengroup:: ocrypto_srp :project: nrfxlib :members: SRPT - Secure Real-Time Transport Protocol APIs =============================================== .. doxygengroup:: ocrypto_srtp :project: nrfxlib :members: