「SweetHMAC」と呼ばれる Swift 用の HMAC ダイジェストを使用するための単純なライブラリを作成しました。このライブラリはとてもシンプルで、基本的に Swift の CommonHMAC.h のラッパーです。
SweetHMAC を正しく使用して任意の iOS プロジェクトをビルドおよびデプロイできますが、セキュリティ上の問題があるようで、私のアプローチは安全ではありません。たとえば、iOS テストを実行した後に受け取る警告があります。
warning: linking against dylib not safe for use in application extensions
このコードは、iOS AppStore に入れるほど安全ではなく、アプリが拒否される可能性があります。OSXの場合は問題ありません。
Swift 用の HMAC ポートがあることは知っていますが、私の課題は、Swift が CommonCrypto を安全に使用できるようにすることです。
このアプローチを使用してこのプロジェクトを実装しましたが、正常に動作します!
私の質問は、iOS 用の Swift フレームワークで CommonCrypto のようなモジュールを安全に作成して使用することはどのように可能ですか?