SecKeyCreateEncryptedData を使用してプレーン データのブロックを暗号化しようとすると、指定されたアルゴリズムを使用してプレーン データが暗号化され、正常に動作します。暗号化に使用したコード スニペットは次のとおりです。
SecKeyCreateEncryptedData(publicKey.underlying,SecKeyAlgorithm.eciesEncryptionSt
andardX963SHA1AESGCM,cdata!, &error)
しかし、SecKeyEncrypt を使用して同じ暗号化を行おうとすると、戻り値 (-50) で失敗します。暗号化に使用されるコード スニペットは次のとおりです。
SecKeyEncrypt(publicKey.underlying as SecKey, .PKCS1, digestBytes,
newdata.length, &signatureBytes, &signatureLength)
また、エラー コード -50 のエラーの説明も取得できません。