2 つのエンコーディングが同じデコーディングにマップできるのは、予想される動作ですか? base64 でエンコードされた中間文字列のサニティ チェックを実行して、デジタル署名の問題をトラブルシューティングしようとしています。
たとえば、次の base64 エンコーディング:
R0VUDQoNCg0KRnJpLCAwNCBTZXAgMjAwOSAxMTowNTo0OSBHTVQrMDA6MDANCi8=
と:
R0VUCgoKRnJpLCAwNCBTZXAgMjAwOSAxMDozMzoyOCBHTVQrMDA6MDAKLw==
どちらも次のようにデコードします。
GET
Fri, 04 Sep 2009 11:05:49 GMT+00:00
/
(文字をエスケープすると、次のようになりますGET\n\n\n Fri, 04 Sep 2009 11:05:49 GMT+00:00\n/
:)
最初のエンコーディングは、2 つのオンライン base64 エンコーダーをテストした結果です。
2 番目のエンコーディングは、ここで入手できるObjective-C base64 エンコーダーから取得されます。
Obj-C エンコーダーで生成した結果に何か問題がありますか?