首先,这是对近期开发活动的回顾。 我正在为迷失的灵魂写下这个 - 因为我找不到任何包含此错误的帖子,除了:
在使用给定私钥解密密文时,iOS 抛出此错误:
Optional(Swift.Unmanaged<__C.CFErrorRef>(_value: Error Domain=NSOSStatusErrorDomain Code=-50 "RSAdecrypt wrong input (err -27)" UserInfo={numberOfErrorsDeep=0, NSDescription=RSAdecrypt wrong input (err -27)}))
为了可读性和搜索引擎优化相同的错误以更易于阅读的样式给出:
Optional(
Swift.Unmanaged<__C.CFErrorRef>(
_value: Error
Domain=NSOSStatusErrorDomain
Code=-50 "RSAdecrypt wrong input (err -27)"
UserInfo={
numberOfErrorsDeep=0,
NSDescription=RSAdecrypt wrong input (err -27)
}
)
)
收到此错误的可能原因是什么?
到目前为止,我的知识在以下答案之一中给出;-)
正如@not2savvy 所提到的,我最好在这里尽可能地回答而不是“在问题部分内”...... .. .
你可能已经解决了几个问题,例如:
Base64解码错误
算法错误
大小错误
错键错误
Note
Be sure that you don’t generate multiple, identically tagged keys. ... .. .
……你离解决方案不远了;-)
您可能使用错误的私钥来解密给定的密文。
你的钥匙还有其他问题,我对此一无所知。