如何获取 ephemeralPublicKey 而不是 wrappedKey 和版本 EC_v1 而不是 RSA_v1
["header": {
publicKeyHash = "wjjJ53GAdAQ2l=";
transactionId = 9ceae2a745f4b071e47553fa45;
wrappedKey = "oEGOwx6fIy+Lmu8k6XgT3WExyDwFg1dOqis9y4B+99BGmrMx1W0M9athPvv9DQoKn0H9g==";
}, "data": zFATMVYnHDeLrN8nQXPeBjQFxAn8lADEAX+DB3it6Fokh4J9L2QftQ2S408sA==, "version": RSA_v1, "signature": MIAGCSqGSIb3DQEHAqCAMIACAQExDzANBglghkgBZQMEACgYIKA ]
最佳答案
这是因为您的证书是基于 RSA 而不是 ECC。
来自 Apple 的信息:
ephemeralPublicKey :X.509 编码的 key 字节。 Base64 编码为字符串,临时公钥字节。仅限 RSA_v1。
wrappedKey :一个 Base64 编码的字符串。使用您的 RSA 公钥包装的对称 key 。仅限 EC_v1。
关于ios - 如何在 Apple Pay PKPayment 对象数据中获取 ephemeralPublicKey 而不是 wrappedKey 和 EC_v1 而不是 RSA_v1,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59424447/