mbedtls_cipher_crypt(&cipher_ctx, iv, 16, input, output)函数返回值有哪些
时间: 2024-04-18 12:23:21 浏览: 216
有返回值的函数
`mbedtls_cipher_crypt`函数的返回值可以为以下几种情况:
- 0:表示加密/解密操作成功完成。
- MBEDTLS_ERR_CIPHER_FEATURE_UNAVAILABLE:表示所请求的加密模式或密钥长度不受支持。
- MBEDTLS_ERR_CIPHER_BAD_INPUT_DATA:表示输入数据的长度不正确或输入缓冲区为空。
- MBEDTLS_ERR_CIPHER_ALLOC_FAILED:表示内存分配失败。
- MBEDTLS_ERR_CIPHER_INVALID_PADDING:表示使用了无效的填充模式。
- 其他非零值:表示加密/解密操作失败,具体错误代码可以通过调用`mbedtls_strerror`函数获取错误描述。
您可以根据返回值来判断加密/解密操作是否成功,并根据需要进行相关处理。
阅读全文