harmony 鸿蒙crypto_common.h

  • 2025-06-12
  • 浏览 (2)

crypto_common.h

概述

定义通用API接口。

库: libohcrypto.so

引用文件:

系统能力: SystemCapability.Security.CryptoFramework

起始版本: 12

相关模块: CryptoCommonApi

汇总

结构体

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

枚举

|名称|typedef关键字|描述| |–|–|–| |OH_Crypto_ErrCode|OH_Crypto_ErrCode|加解密错误返回码枚举。| |Crypto_CipherMode|Crypto_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 *dataBlob|dataBlob 需要释放的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

0  赞