harmony 鸿蒙Crypto Framework Changelog

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

Crypto Framework Changelog

cl.crypto_architecture.1 Change of Sign.update and Verify.update

Access Level

Public

Reason for Change

When DSA algorithm is used for signing or signature verification with the digest algorithm set to NoHash, update() is not supported. However, update() returns a success message.

Change Impact

This change is a non-compatible change.

Before the change:
When DSA is used for signing with the digest algorithm set to NoHash, calling update() returns a success message, but the signature generated is incorrect.

After the change:
When DSA is used for signing with the digest algorithm set to NoHash, calling update() returns ERR_CRYPTO_OPERATION.

Before the change:
When DSA is used to verify the signature data with the digest algorithm set to NoHash, calling update() returns a success message, but the signature verification fails.

After the change:
When DSA is used to verify the signature data with the digest algorithm set to NoHash, calling update() returns ERR_CRYPTO_OPERATION.

Start API Level

10

Change Since

OpenHarmony SDK 5.0.0.22

Key API/Component Changes

Sign.update and Verify.update in @ohos.security.cryptoFramework.d.ts

Adaptation Guide

When DSA is used for signing or signature verification and the digest algorithm is set to NoHash, do not use update(). If Sign.init and Sign.sign are called in signing, use Verify.init and Verify.verify or the sync APIs in signature verification.

你可能感兴趣的鸿蒙文章

harmony 鸿蒙ArkGraphics2D Subsystem Changelog

harmony 鸿蒙Access Token Changelog

harmony 鸿蒙ArkUI Subsystem Changelog

harmony 鸿蒙Multimedia Subsystem Changelog

harmony 鸿蒙ArkCompiler Subsystem Changelog

harmony 鸿蒙Resource Scheduler Subsystem Changelog

0  赞