Function esp_idf_sys::mbedtls_pk_decrypt

source ยท
pub unsafe extern "C" fn mbedtls_pk_decrypt(
    ctx: *mut mbedtls_pk_context,
    input: *const c_uchar,
    ilen: usize,
    output: *mut c_uchar,
    olen: *mut usize,
    osize: usize,
    f_rng: Option<unsafe extern "C" fn(arg1: *mut c_void, arg2: *mut c_uchar, arg3: usize) -> c_int>,
    p_rng: *mut c_void,
) -> c_int
Expand description

\brief Decrypt message (including padding if relevant).

\param ctx The PK context to use. It must have been set up with a private key. \param input Input to decrypt \param ilen Input size \param output Decrypted output \param olen Decrypted message length \param osize Size of the output buffer \param f_rng RNG function, must not be \c NULL. \param p_rng RNG parameter

\note For RSA keys, the default padding type is PKCS#1 v1.5.

\return 0 on success, or a specific error code.