我的项目是在Angular 6中进行的,它有以下几行代码。
const crypto = require('crypto-js');
const Buffer = require('buffer').Buffer;
const decrypt = new Buffer(data.result.encr, 'base64');
const privatekey = Buffer.from(data.result.pk, 'base64');
this.decrypted = crypto.privateDecrypt(privatekey, decrypt).toString('utf-8');
return this.decrypted;
本来工作得很好。
现在我把我的代码迁移到了Angular 9。我发现 crypto
已不再得到NPM的支持
https:/www.npmjs.compackagecrypto
它说我必须使用内置的加密库。但我不知道如何使用它。
我想 crypto-js
会帮助我。但它没有。
如果有人知道如何使用 crypto
在Angular 9中,或者说如何转换上行线为 crypto-js
那么这将是伟大的。
注意:在服务器端使用crypto只发生加密,因为他们有nodejs。
先谢谢你了,我的项目是在Angular 6中,它有以下几行代码 const crypto = require('crypto')。