nrfxlib API 3.3.99
Loading...
Searching...
No Matches
include Directory Reference

Files

 ocrypto_aes_cbc.h
 AES Cipher Block Chaining.
 
 ocrypto_aes_cbc_pkcs.h
 AES Cipher Block Chaining with PKCS7 padding.
 
 ocrypto_aes_ccm.h
 AES Counter Mode with CBC-MAC.
 
 ocrypto_aes_cmac.h
 AES Cipher-based Message Authentication Code.
 
 ocrypto_aes_ctr.h
 AES Counter Mode.
 
 ocrypto_aes_eax.h
 AES Encrypt-then-Authenticate-then-Translate.
 
 ocrypto_aes_ecb.h
 AES Electronic Codebook.
 
 ocrypto_aes_gcm.h
 AES Galois/Counter Mode.
 
 ocrypto_aes_key.h
 Declaration of AES key sizes.
 
 ocrypto_aes_key_wrap.h
 AES key wrap API, with and without padding.
 
 ocrypto_ascon_aead.h
 Ascon-AEAD is an authenticated encription algorithm designed for small devices.
 
 ocrypto_ascon_hash.h
 Ascon-Hash is a cryptographic hash function designed for small devices.
 
 ocrypto_chacha20.h
 ChaCha20 and XChaCha20 algorithms.
 
 ocrypto_chacha20_poly1305.h
 ChaCha20-Poly1305 and XChaCha20 algorithms.
 
 ocrypto_constant_time.h
 Timing-invariant helper functions.
 
 ocrypto_cshake.h
 cSHAKE variants of the SHA3 algorithms, with variable output lengths.
 
 ocrypto_curve25519.h
 Elliptic curve Diffie-Hellman algorithm based on the Curve25519 curve.
 
 ocrypto_curve448.h
 Elliptic curve Diffie-Hellman algorithm based on the Curve448 curve.
 
 ocrypto_curve_p224.h
 
 ocrypto_curve_p256.h
 
 ocrypto_doxygen.h
 
 ocrypto_ecdh_p224.h
 Elliptic curve Diffie-Hellman algorithm based on the NIST P-224 curve (aka secp224r1).
 
 ocrypto_ecdh_p256.h
 Elliptic curve Diffie-Hellman algorithm based on the NIST P-256 curve (aka secp256r1).
 
 ocrypto_ecdh_p256k1.h
 Elliptic curve Diffie-Hellman algorithm based on the NIST secp256k1 curve.
 
 ocrypto_ecdh_p384.h
 Elliptic curve Diffie-Hellman algorithm based on the NIST P-384 curve (aka secp384r1).
 
 ocrypto_ecdh_p521.h
 Elliptic curve Diffie-Hellman algorithm based on the NIST P-521 curve (aka secp521r1).
 
 ocrypto_ecdsa_p224.h
 Elliptic curve digital signature algorithm based on the NIST P-224 curve (aka secp224r1).
 
 ocrypto_ecdsa_p256.h
 Elliptic curve digital signature algorithm based on the NIST P-256 curve (aka secp256r1).
 
 ocrypto_ecdsa_p256_det_sign.h
 Elliptic curve digital signature algorithm based on the NIST P-256 curve (aka secp256r1) (deterministic variant).
 
 ocrypto_ecdsa_p256k1.h
 Elliptic curve digital signature algorithm based on the NIST secp256k1 curve.
 
 ocrypto_ecdsa_p384.h
 Elliptic curve digital signature algorithm based on the NIST P-384 curve (aka secp384r1).
 
 ocrypto_ecdsa_p521.h
 Elliptic curve digital signature algorithm based on the NIST P-521 curve (aka secp521r1).
 
 ocrypto_ecjpake_p256.h
 EC-JPAKE algorithm based on P-256.
 
 ocrypto_ed25519.h
 Ed25519 algorithm, used for EdDSA without pre-hashing.
 
 ocrypto_ed25519ph.h
 Ed25519ph algorithm, used for EdDSA with pre-hashing.
 
 ocrypto_ed448.h
 Ed448 algorithm, used for EdDSA without pre-hashing.
 
 ocrypto_ed448ph.h
 Ed448ph algorithm, used for EdDSA with pre-hashing.
 
 ocrypto_hkdf_sha1.h
 HKDF algorithm based on HMAC-SHA1.
 
 ocrypto_hkdf_sha256.h
 Key derivation functions.
 
 ocrypto_hkdf_sha512.h
 HKDF algorithm based on HMAC-SHA512.
 
 ocrypto_hmac_sha1.h
 HMAC algorithm based on SHA1.
 
 ocrypto_hmac_sha256.h
 HMAC algorithm based on SHA256.
 
 ocrypto_hmac_sha512.h
 HMAC algorithm based on SHA512.
 
 ocrypto_kmac.h
 KMAC algorithm based on SHA3, with 128 and 256 bit security.
 
 ocrypto_lms_sha256.h
 LMS-SHA256 / HSS-SHA256.
 
 ocrypto_lms_shake256.h
 LMS-SHAKE256 / HSS-SHAKE256.
 
 ocrypto_ml_dsa44.h
 ML-DSA-44 (FIPS-204 variant of CRYSTALS-Dilithium) API.
 
 ocrypto_ml_dsa65.h
 ML-DSA-65 (FIPS-204 variant of CRYSTALS-Dilithium) API.
 
 ocrypto_ml_dsa87.h
 ML-DSA-87 (FIPS-204 variant of CRYSTALS-Dilithium) API.
 
 ocrypto_ml_kem1024.h
 ML-KEM-1024 (FIPS-203 variant of CRYSTALS-Kyber) API.
 
 ocrypto_ml_kem512.h
 ML-KEM-512 (FIPS-203 variant of CRYSTALS-Kyber) API.
 
 ocrypto_ml_kem768.h
 ML-KEM-768 (FIPS-203 variant of CRYSTALS-Kyber) API.
 
 ocrypto_pbkdf2_cmac_prf128.h
 PBKDF2 algorithm based on AES-CMAC-PRF-128.
 
 ocrypto_pbkdf2_sha1.h
 PBKDF2 algorithm based on HMAC-SHA1.
 
 ocrypto_pbkdf2_sha256.h
 PBKDF2 algorithm based on HMAC-SHA256.
 
 ocrypto_poly1305.h
 Poly1305 authentication algorithm.
 
 ocrypto_rsa.h
 RSA encryption/decryption and sign/verify algorithms, for 1024 and 2048 bit RSA keys.
 
 ocrypto_rsa_key.h
 RSA key setup, for 1024 and 2048 bit keys.
 
 ocrypto_rsa_operations.h
 RSA encryption/decryption and sign/verify algorithms.
 
 ocrypto_rsa_padding.h
 RSA padding for PKCS1 v1.5, OAEP and PSS.
 
 ocrypto_rsa_primitives.h
 RSA primitives, including key setup.
 
 ocrypto_sc_p224.h
 
 ocrypto_sc_p256.h
 
 ocrypto_secp160r1.h
 
 ocrypto_sha1.h
 SHA1 algorithm, with 160 bit outputs.
 
 ocrypto_sha224.h
 SHA224 algorithm, a member of the SHA2 family, with 224 bit outputs.
 
 ocrypto_sha256.h
 SHA256 algorithm, a member of the SHA2 family, with 256 bit outputs.
 
 ocrypto_sha3.h
 SHA3 algorithms, with 224, 256, 384 and 512 bit outputs.
 
 ocrypto_sha384.h
 SHA384 algorithm, a member of the SHA2 family, with 384 bit outputs.
 
 ocrypto_sha512.h
 SHA512 algorithm, a member of the SHA2 family, with 512 bit outputs.
 
 ocrypto_shake.h
 SHAKE algorithms, variants of SHA3 with variable output lengths, with 128 and 256 bit security.
 
 ocrypto_spake2p_p256.h
 SPAKE2+ algorithm based on P-256.
 
 ocrypto_srp.h
 SRP (Secure Remote Password) algorithm based on SRP-6 3072 bit SHA512.
 
 ocrypto_srtp.h
 Secure Real-time Transport Protocol (SRTP) is an extension of the RTP protocol with an enhanced security mechanism.
 
 ocrypto_types.h
 
 ocrypto_types_25519.h
 Declaration of internal types used in public interfaces.
 
 ocrypto_types_p256.h
 Declaration of internal types used in public interfaces.
 
 ocrypto_types_srp.h
 Declaration of internal types used in public interfaces.
 
 ocrypto_version.h
 Version of ocrypto to be used in dependency management.
 
 ocrypto_wpa3_sae_p256.h
 
 ocrypto_xmss_sha256.h
 XMSS-SHA256 / XMSS^MT-SHA256.
 
 ocrypto_xmss_shake256.h
 XMSS-SHAKE256 / XMSS^MT-SHAKE256.