Function esp_idf_svc::hal::sys::mbedtls_chacha20_setkey

source ยท
pub unsafe extern "C" fn mbedtls_chacha20_setkey(
    ctx: *mut mbedtls_chacha20_context,
    key: *const u8,
) -> i32
Expand description

\brief This function sets the encryption/decryption key.

\note After using this function, you must also call \c mbedtls_chacha20_starts() to set a nonce before you start encrypting/decrypting data with \c mbedtls_chacha_update().

\param ctx The ChaCha20 context to which the key should be bound. It must be initialized. \param key The encryption/decryption key. This must be \c 32 Bytes in length.

\return \c 0 on success. \return #MBEDTLS_ERR_CHACHA20_BAD_INPUT_DATA if ctx or key is NULL.