美文网首页ReactNative
ReactNative 使用 RSA签名加密

ReactNative 使用 RSA签名加密

作者: WindFlyCloud | 来源:发表于2019-03-26 17:35 被阅读0次
    使用第三方库node-forge对请求参数进行RSA签名加密

    node-forge地址

        /**
         * base64加密 RSA加密后的参数
         * @param {参数,密钥}  
         */
        static getBase64EncryptedParams(params,privateKey){
            
            var forge = require('node-forge');
            var private_key = '-----BEGIN RSA PRIVATE KEY-----\n' + privateKey+' \n-----END RSA PRIVATE KEY-----';
            var pki = forge.pki;
            var privateKey = pki.privateKeyFromPem(private_key);
            var md = forge.md.sha256.create();
            md.update(params, 'utf8');
            var signature = forge.util.encode64(privateKey.sign(md));
            return signature;
        }
    

    相关文章

      网友评论

        本文标题:ReactNative 使用 RSA签名加密

        本文链接:https://www.haomeiwen.com/subject/fejnvqtx.html