harmony 鸿蒙CryptoCommonApi

2025-06-12 浏览 (1)

CryptoCommonApi

Overview

Provides common APIs for cryptographic operations.

Since: 12

Summary

Files

NameDescription
crypto_common.hDefines common APIs for cryptographic operations.

Structs

NameDescription
struct Crypto_DataBlobDefines the data used for encryption and decryption.

Types

NameDescription
typedef struct Crypto_DataBlob Crypto_DataBlobDefines a struct for the data used for encryption and decryption.

Enums

NameDescription
OH_Crypto_ErrCode {
CRYPTO_SUCCESS = 0, CRYPTO_INVALID_PARAMS = 401,
CRYPTO_NOT_SUPPORT = 801, CRYPTO_MEMORY_ERROR = 17620001,
CRYPTO_OPERTION_ERROR = 17630001
}
Enumerates the encryption and decryption error codes.
Crypto_CipherMode {
CRYPTO_ENCRYPT_MODE = 0,
CRYPTO_DECRYPT_MODE = 1
}
Enumerates the cryptographic operation types.

Functions

NameDescription
void OH_Crypto_FreeDataBlob (Crypto_DataBlob *dataBlob)Releases a dataBlob instance.

Type Description

Crypto_DataBlob

typedef struct Crypto_DataBlob Crypto_DataBlob

Description

Defines a struct for the data used for encryption and decryption.

Since: 12

Enum Description

Crypto_CipherMode

enum Crypto_CipherMode

Description

Enumerates the cryptographic operation types.

Since: 12

EnumDescription
CRYPTO_ENCRYPT_MODEEncrypt data.
CRYPTO_DECRYPT_MODEDecrypt data.

OH_Crypto_ErrCode

enum OH_Crypto_ErrCode

Description

Enumerates the encryption and decryption error codes.

Since: 12

EnumDescription
CRYPTO_SUCCESSThe operation is successful.
CRYPTO_INVALID_PARAMSInvalid parameters are detected.
CRYPTO_NOT_SUPPORTThe function or algorithm is not supported.
CRYPTO_MEMORY_ERRORA memory error occurred.
CRYPTO_OPERTION_ERRORThe encryption or decryption operation fails.

Function Description

OH_Crypto_FreeDataBlob()

void OH_Crypto_FreeDataBlob (Crypto_DataBlob *dataBlob)

Description

Releases a dataBlob instance.

Since: 12

Parameters

NameDescription
dataBlobPointer to the dataBlob instance to release.

你可能感兴趣的鸿蒙文章

harmony 鸿蒙Crypto Architecture Kit (Crypto Architecture Service)

harmony 鸿蒙Crypto_DataBlob

harmony 鸿蒙CryptoAsymKeyApi

harmony 鸿蒙CryptoDigestApi

harmony 鸿蒙CryptoSignatureApi

harmony 鸿蒙CryptoSymCipherApi

harmony 鸿蒙CryptoSymKeyApi

harmony 鸿蒙crypto_asym_key.h

harmony 鸿蒙crypto_common.h

harmony 鸿蒙crypto_digest.h

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