通过读取RSA证书,获取到cryptoFramework.PubKey对象,
let e = pubKey.getAsyKeySpec(cryptoFramework.AsyKeySpecItem.RSA_PK_BN);
hilog.info(0x0000, 'testTag', 'RSATest pubKey e=> ' + e);
let m = pubKey.getAsyKeySpec(cryptoFramework.AsyKeySpecItem.RSA_N_BN);
hilog.info(0x0000, 'testTag', 'RSATest pubKey m => ' + m);
输出错误日志:
getPublicKey failed, errCode: undefined , errMsg:is not callable
使用上级证书对象的getPublicKey()方法或本(自签名)证书对象获取的公钥对象仅用于X509Cert的verify接口详情可参考:
https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-cert-V5\#getpublickey
常用加密算法的参考链接:
@ohos.security.cryptoFramework (加解密算法库框架)API:
https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-cryptoframework-V5\#paramsspec
加解密算法规格:
https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/crypto-encrypt-decrypt-spec-V5
加解密算法开发指导:
https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/crypto-encrypt-decrypt-dev-V5
非对称密钥生成和转换规格:
https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/crypto-asym-key-generation-conversion-spec-V5