如何获取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。
苹果提供的信息:
ephemeralPublicKey:X.509编码的密钥字节。 Base64编码为字符串,临时公共密钥字节。仅限于RSA_v1。
wrapKey:Base64编码的字符串。使用您的RSA公钥包装的对称密钥。仅EC_v1。
资料来源:https://developer.apple.com/library/archive/documentation/PassKit/Reference/PaymentTokenJSON/PaymentTokenJSON.html#//apple_ref/doc/uid/TP40014929-CH8-SW3
关于ios - 如何在Apple Pay PKPayment对象数据中获取ephemeralPublicKey而不是wrappedKey和EC_v1而不是RSA_v1,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/59424447/