文档管理中心
我的

CryptoCommonApi

概述

为应用提供算法库通用接口功能。

起始版本: 12

汇总

文件

展开
名称 描述
crypto_common.h 定义通用API接口。

结构体

展开
名称 描述
struct Crypto_DataBlob 加解密数据结构体。

类型定义

展开
名称 描述
typedef struct Crypto_DataBlob Crypto_DataBlob 加解密数据结构体。

枚举

展开
名称 描述

OH_Crypto_ErrCode {

CRYPTO_SUCCESS = 0, CRYPTO_INVALID_PARAMS = 401,

CRYPTO_NOT_SUPPORT = 801, CRYPTO_MEMORY_ERROR = 17620001,

CRYPTO_OPERTION_ERROR = 17630001

}

加解密错误返回码枚举。

Crypto_CipherMode {

CRYPTO_ENCRYPT_MODE = 0,

CRYPTO_DECRYPT_MODE = 1

}

定义加解密操作类型。

函数

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

类型定义说明

Crypto_DataBlob

typedef struct Crypto_DataBlob Crypto_DataBlob

描述

加解密数据结构体。

起始版本: 12

枚举类型说明

Crypto_CipherMode

enum Crypto_CipherMode

描述

定义加解密操作类型。

起始版本: 12

展开
枚举值 描述
CRYPTO_ENCRYPT_MODE 加密操作。
CRYPTO_DECRYPT_MODE 解密操作。

OH_Crypto_ErrCode

enum OH_Crypto_ErrCode

描述

加解密错误返回码枚举。

起始版本: 12

展开
枚举值 描述
CRYPTO_SUCCESS 表示操作成功。
CRYPTO_INVALID_PARAMS 输入参数不合法。
CRYPTO_NOT_SUPPORT 不支持的函数或算法。
CRYPTO_MEMORY_ERROR 内存错误。
CRYPTO_OPERTION_ERROR 表示加解密操作错误。

函数说明

OH_Crypto_FreeDataBlob()

void OH_Crypto_FreeDataBlob (Crypto_DataBlob *dataBlob)

描述

释放dataBlob数据。

起始版本: 12

参数:

展开
名称 描述
dataBlob 需要释放的dataBlob数据。