我正在尝试在React Native中生成JWT。 react-native-jwt模块基于Node的jwt-simple 。 它使用react-native-crypto ,它是crypto-browserify一个部分克隆,有一些解决方法可以让crypto在web浏览器之外工作。 问题是randombytes ( react-native-jwt依赖)找不到crypto 。 browser.js : 'use strict' function oldBrowser () { throw new Error('secure random number generation not supported by this browser\nuse chrome, FireFox or Internet Explorer 11') } var crypto = global.crypto || global.msCrypto // GETS SET TO 'UNDEFINED' if (crypto && crypto.getRandomValues) { module.exports = randomBytes […]
所以我想弄清楚如何在ios上做一个hmacshad256散列,因为这是我为我做的wcf服务api所做的散列。 我一直在试图寻找一些关于它的信息,但通常只会得到一个SHA-256散列。 这是我唯一的参考: 需要像在Java中一样在Objective C中生成HMAC SHA256哈希 我不确定这是否是唯一的方法(导入一个java hmac类) 任何帮助表示赞赏。 谢谢!