openharmony 鸿蒙 capi-crypto-common-h

2025-06-12 浏览 (1)

crypto_common.h

概述

定义通用API接口。

库: libohcrypto.so

引用文件: <CryptoArchitectureKit/crypto_common.h>

系统能力: SystemCapability.Security.CryptoFramework

起始版本: 12

相关模块: CryptoCommonApi

汇总

结构体

名称typedef关键字描述
Crypto_DataBlobCrypto_DataBlob加解密数据结构体。

枚举

名称typedef关键字描述
OH_Crypto_ErrCodeOH_Crypto_ErrCode加解密错误返回码枚举。
Crypto_CipherModeCrypto_CipherMode定义加解密操作类型。

函数

名称描述
void OH_Crypto_FreeDataBlob(Crypto_DataBlob *dataBlob)释放dataBlob数据。

枚举类型说明

OH_Crypto_ErrCode

enum OH_Crypto_ErrCode

描述

加解密错误返回码枚举。

起始版本: 12

枚举项描述
CRYPTO_SUCCESS = 0表示操作成功。
CRYPTO_INVALID_PARAMS = 401输入参数不合法。
CRYPTO_NOT_SUPPORTED = 801不支持的函数或算法。
CRYPTO_MEMORY_ERROR = 17620001内存错误。
CRYPTO_OPERTION_ERROR = 17630001表示加解密操作错误。

Crypto_CipherMode

enum Crypto_CipherMode

描述

定义加解密操作类型。

起始版本: 12

枚举项描述
CRYPTO_ENCRYPT_MODE = 0加密操作。
CRYPTO_DECRYPT_MODE = 1解密操作。

函数说明

OH_Crypto_FreeDataBlob()

void OH_Crypto_FreeDataBlob(Crypto_DataBlob *dataBlob)

描述

释放dataBlob数据。

起始版本: 12

参数:

参数项描述
Crypto_DataBlob *dataBlobdataBlob 需要释放的dataBlob数据。

你可能感兴趣的鸿蒙文章

harmony 鸿蒙Crypto Architecture Kit(加解密算法框架服务)

harmony 鸿蒙crypto_architecture_kit.h

harmony 鸿蒙crypto_asym_cipher.h

harmony 鸿蒙crypto_asym_key.h

harmony 鸿蒙Crypto_DataBlob

harmony 鸿蒙crypto_digest.h

harmony 鸿蒙crypto_kdf.h

harmony 鸿蒙crypto_key_agreement.h

harmony 鸿蒙crypto_mac.h

harmony 鸿蒙crypto_rand.h

  • 所属分类: 后端技术
  • 本文标签: 软件 鸿蒙
  • 版权声明: 本文链接 https://seaxiang.com/blog/ukzPLZ