ios - 如何在 JWK 中从苹果登录中检索密钥?
问题描述
Apple 的公钥位于https://appleid.apple.com/auth/keys。它看起来像这样:
{
"keys": [
{
"kty": "RSA",
"kid": "AIDOPK1",
"use": "sig",
"alg": "RS256",
"n": "lxrwmuYSAsTfn-lUu4goZSXBD9ackM9OJuwUVQHmbZo6GW4Fu_auUdN5zI7Y1dEDfgt7m7QXWbHuMD01HLnD4eRtY-RNwCWdjNfEaY_esUPY3OVMrNDI15Ns13xspWS3q-13kdGv9jHI28P87RvMpjz_JCpQ5IM44oSyRnYtVJO-320SB8E2Bw92pmrenbp67KRUzTEVfGU4-obP5RZ09OxvCr1io4KJvEOjDJuuoClF66AT72WymtoMdwzUmhINjR0XSqK6H0MdWsjw7ysyd_JhmqX5CAaT9Pgi0J8lU_pcl215oANqjy7Ob-VMhug9eGyxAWVfu_1u6QJKePlE-w",
"e": "AQAB"
}
]
}
这是一个具有模数和指数的 RSA 公钥。如何从 m 和 e 计算 rsa.PublicKey ?
解决方案
推荐阅读
- intellij-idea - 在 Intellij IDEA 中实现方法时 org.jetbrains.annotations.NotNull 而不是 javax.annotation.Nonnull
- javascript - 仅在具有多个地图的 web 中的最后一张地图上显示地图标记
- flutter - 使用 Flutter 的动画包进行导航时出现重复的全局键错误
- javascript - 如何在邮递员中测试和比较以前的值和新值?
- python - 使用 pybind11 和 pytorch 在 C++ 中运行 python 时出现无效指针错误
- json - 使用 powershell 部署 Azure Json 策略时出错
- c++ - Valgrind 忽略输出中的模板
- pdf - ng2-pdfjs-viewer:PDF全黑
- python - 当列可能包含 NaT 时,将 pandas 中两个时间列之间的差异计算为不包括周末的新列
- android - 为什么我的第一个颤振程序运行失败了?