使用ECC密钥对签名验签(OnlySign和OnlyVerify模式)(ArkTS) 从API版本26.0.0开始,签名验签支持OnlySign/OnlyVerify模式。对应的算法规格请查看签名验签算法规格:ECDSA。
阅读全文
openharmony 鸿蒙 crypto-chacha20-encrypt-decrypt-poly1305-ndk
使用ChaCha20对称密钥(Poly1305模式)加解密(C/C++) 从API22开始,算法库支持该算法。 对应的算法规格请查看对称密钥加解密算法规格:ChaCha20。 在CMake脚本中链接相关动态库
阅读全文
openharmony 鸿蒙 crypto-generate-random-number-hardware
使用硬件熵源生成安全随机数(ArkTS) 从API version 21开始,可以选择使用硬件熵源生成安全随机数。 随机数主要用于临时会话密钥生成和非对称加密算法密钥生成等场景。在加解密场景中,安全随机数生成器需要具备随机性、不可预测性和不可重现性。
阅读全文
openharmony 鸿蒙 crypto-generate-message-digest-sha3-ndk
消息摘要计算SHA3-256(C/C++) 从API version 22开始,算法库支持使用该算法进行摘要计算操作。 对应的算法规格请查看消息摘要计算算法规格。 在CMake脚本中链接相关动态库
阅读全文
openharmony 鸿蒙 crypto-encrypt-decrypt-using-ecies-native
使用ECIES混合加解密(C/C++) 从API版本26.0.0开始,支持ECIES算法,ECIES是一种基于椭圆曲线密码学的加密算法。 约束条件: 密钥协商算法支持ECC256、ECC384、ECC521。
阅读全文
openharmony 鸿蒙 crypto-key-derivation-using-x963kdf
使用X963KDF进行密钥派生(ArkTS) 从API version 22开始,算法库支持使用该算法进行密钥派生操作。 对应的算法规格请查看密钥派生算法规格:X963KDF。 开发步骤
阅读全文
openharmony 鸿蒙 crypto-prikey-to-get-pubkey
使用私钥对象获取公钥对象(ArkTS) 从API version 23开始,算法库支持从私钥对象中获取公钥对象的操作。 以RSA为例,根据私钥对象获取公钥对象。 对应的算法规格请查看非对称密钥加解密算法规格:RSA。
阅读全文
openharmony 鸿蒙 crypto-prikey-to-get-pubkey-ndk
使用私钥对象获取公钥对象(C/C++) 从API version 23开始,算法库支持从私钥对象中获取公钥对象的操作。 以RSA为例,根据私钥对象获取公钥对象。 在CMake脚本中链接相关动态库
阅读全文
openharmony 鸿蒙 crypto-rc2-sym-encrypt-decrypt-cbc
使用RC2对称密钥(CBC模式)加解密(ArkTS) 从API版本26.0.0开始,算法库支持RC2对称密钥加解密。 对应的算法规格请参见对称密钥加解密算法规格:RC2。 加密
阅读全文
openharmony 鸿蒙 huks-extension-key-generation-arkts
密钥生成(ArkTS) 从API版本26.0.0开始,在外部密钥管理扩展场景下,密钥生成能力支持在扩展设备内生成密钥对。密钥用途等参数传递给Extension后,由Extension实现方根据业务场景自行处理,HUKS不做额外校验。
阅读全文