1

私は Swift ベースのVaporバックエンド フレームワークを初めて使用し、HelloWorld プロジェクトをセットアップしました。

データを暗号化するには、 HMAC SHA256アルゴリズムを使用する必要があります。インターネットで検索したところ、このようなものを見つけましたが、それらはすべてiOSまたはOSXフレームワークに基づいており、Cライブラリを使用し、import <CommonCrypto/CommonHMAC.h>.

Vapor プロジェクトに CommonCrypto または HMAC を追加するにはどうすればよいですか? それが不可能な場合、どうすれば純粋な迅速な HMAC Sha256 アルゴリズムを使用できますか? Package.swiftに追加できる依存関係はありますか?

4

3 に答える 3

0

@zaph の回答に同意し、より最適化された高速なソリューションを使用する場合は、SPM ( https://github.com/Zewo/OpenSSL ) を使用して OpenSSL を迅速にインポートし、OpenSSL ベースの HMAC API を使用します。

参考:https ://github.com/yoshiki/HMACHash/blob/master/Sources/HMACHash.swift

于 2016-09-02T17:57:04.417 に答える