.. crypto_api: API documentation ################# .. _crypto_api_nrf_cc310_bl: nRF CC310 bootloader crypto library *********************************** .. doxygengroup:: nrf_cc310_bl :project: nrfxlib :members: .. _crypto_api_nrf_cc310_platform: nRF CC310 platform library ************************** .. doxygengroup:: nrf_cc310_platform :project: nrfxlib :members: CC310 Platform - Defines ======================== .. doxygengroup:: nrf_cc310_platform_defines :project: nrfxlib :members: CC310 Platform - Initialization APIs ==================================== .. doxygengroup:: nrf_cc310_platform_init :project: nrfxlib :members: CC310 Platform - Entropy APIs ============================= .. doxygengroup:: nrf_cc310_platform_entropy :project: nrfxlib :members: CC310 Platform - Mutex APIs =========================== .. doxygengroup:: nrf_cc310_platform_mutex :project: nrfxlib :members: CC310 Platform - Abort APIs =========================== .. doxygengroup:: nrf_cc310_platform_abort :project: nrfxlib :members: .. _crypto_api_nrf_oberon: nrf_oberon crypto library ************************* .. doxygengroup:: nrf_oberon :project: nrfxlib :members: AES - Advanced Encryption Standard APIs ======================================= .. doxygengroup:: nrf_oberon_aes :project: nrfxlib :members: AES-CTR - AES Counter Mode -------------------------- .. doxygengroup:: nrf_oberon_aes_ctr :project: nrfxlib :members: AES EAX APIs ------------ .. doxygengroup:: nrf_oberon_aes_eax :project: nrfxlib :members: AES GCM - AES Galois/Counter Mode APIs -------------------------------------- .. doxygengroup:: nrf_oberon_aes_gcm :project: nrfxlib :members: AES key sizes ------------- .. doxygengroup:: nrf_oberon_aes_key :project: nrfxlib :members: ChaCha20-Poly1305 ================= .. doxygengroup:: nrf_oberon_chacha_poly :project: nrfxlib :members: ChaCha20-Poly1305 APIs ---------------------- .. doxygengroup:: nrf_oberon_chacha_poly_apis :project: nrfxlib :members: ChaCha20 APIs ------------- .. doxygengroup:: nrf_oberon_chacha :project: nrfxlib :members: ChaCha20-Poly1305 incremental APIs ---------------------------------- .. doxygengroup:: nrf_oberon_chacha_poly_inc :project: nrfxlib :members: Constant time APIs ================== .. doxygengroup:: nrf_oberon_constant_time :project: nrfxlib :members: ECC secp256r1 low-level APIs ============================ .. doxygengroup:: nrf_oberon_p256 :project: nrfxlib :members: ECC Curve25519 low-level APIs ============================= .. doxygengroup:: nrf_oberon_curve25519 :project: nrfxlib :members: ECDH APIs ========= .. doxygengroup:: nrf_oberon_ecdh :project: nrfxlib :members: ECDSA APIs ========== .. doxygengroup:: nrf_oberon_ecdsa :project: nrfxlib :members: Ed25519 APIs ============= .. doxygengroup:: nrf_oberon_ed25519 :project: nrfxlib :members: HKDF - HMAC based Key Derivation Function ========================================= .. doxygengroup:: nrf_oberon_hkdf :project: nrfxlib :members: HKDF APIs using SHA-256 ----------------------- .. doxygengroup:: nrf_oberon_hkdf_256 :project: nrfxlib :members: HKDF APIs using SHA-512 ----------------------- .. doxygengroup:: nrf_oberon_hkdf_512 :project: nrfxlib :members: HMAC - Hash-based Aessage Authentication Code ============================================= .. doxygengroup:: nrf_oberon_hmac :project: nrfxlib :members: HMAC APIs using SHA-256 ----------------------- .. doxygengroup:: nrf_oberon_hmac_256 :project: nrfxlib :members: HMAC APIs using SHA-512 ----------------------- .. doxygengroup:: nrf_oberon_hmac_512 :project: nrfxlib :members: RSA - Rivest-Shamir-Adleman algorithm ===================================== .. doxygengroup:: nrf_oberon_rsa :project: nrfxlib :members: RSA APIs -------- .. doxygengroup:: nrf_oberon_rsa_api :project: nrfxlib :members: RSA key APIs ------------ .. doxygengroup:: nrf_oberon_rsa_key :project: nrfxlib :members: SHA-256 APIs ============ .. doxygengroup:: nrf_oberon_sha_256 :project: nrfxlib :members: SHA-512 APIs ============ .. doxygengroup:: nrf_oberon_sha_512 :project: nrfxlib :members: SRP - Secure Remote Password APIs ================================= .. doxygengroup:: nrf_oberon_srp :project: nrfxlib :members: SRPT - Secure Real-Time Transport Protocol APIs =============================================== .. doxygengroup:: nrf_oberon_srpt :project: nrfxlib :members: