我在JAVA
中给出了以下代码。我需要像JavaScript
那样转换 IONIC Framework
。我尝试了IONIC App
和NPM "crypto-js"
的{{1}}。但是,我无法确定解决方案。
"js-sha256"
答案 0 :(得分:0)
您可以使用crypto-js
或
在 npm npm i js-sha256
https://www.npmjs.com/package/js-sha256
import { sha256, sha224 } from 'js-sha256';
然后
sha256('Your Message to hash');
sha224('Your Message to hash');
var yourHash = sha256.create();
yourHash.update('Message to hash');
yourHash.hex();
var yourHash2 = sha256.update('Message to hash');
yourHash2.update('Message2 to hash');
yourHash2.array();
使用键
var hash = sha256.hmac.create('key');
hash.update('Message to hash');
hash.hex();
答案 1 :(得分:0)
是的,最后我得到了一个答案:)
import { sha256, sha224 } from 'js-sha256';
import * as forge from 'node-forge';
const SALTKEY = 'mysecret';
const inputPassword = 'mypassword';
方法:1 // js-sha256-NPM
var hash = sha256.create();
hash.update(SALTKEY);
hash.update(inputPassword);
console.log(hash.hex());
方法:2 //节点伪造-NPM
var md = forge.md.sha256.create();
md.update(SALTKEY);
md.update(inputPassword);
console.log(md.digest().toHex());