macOS10.12.5、Xcode8.3.3にて、bitFlyer APIのHTTP Private APIを利用したいです。
Private APIの呼び出しには認証が必要で、
・ACCESS-KEY
・ACCESS-TIMESTAMP
・ACCESS-SIGN
をHTTPリクエストヘッダに含めるとあります。
ここで、
ACCESS-SIGN は、ACCESS-TIMESTAMP, HTTP メソッド, リクエストのパス, リクエストボディ を文字列として連結したものを、 API secret で HMAC-SHA256 署名を行った結果です。
とあり、この署名を行うにあたって、ハッシュ化が必要になるのですが、
iOSでSwiftから暗号化ライブラリを使う
ライブラリ利用時によく使う、ブリッジヘッダーの作り方
を見ると、Objective-Cの<CommonCrypto/CommonCrypto.h>のBridging Headerファイルを用意するとありますが、用意の仕方がわかりません。
説明を読む限りでは、Playgroudの環境下で利用しているものが見当たらないのですが、Playgroundでは、Obfective-Cのヘッダーファイルを利用することはできないのでしょうか?
よろしくお願いいたします。
【2017/08/08追記】
izkn様の回答をもとに、playground frameworkの導入方法について検索してみたのですが、スキル不足のため理解できませんでした。
ビルドターゲットがフレームワークの時にCommonCryptoをimportしたい
Xcode8とSwift3.0 プレイグランドテストでimport CryptoSwiftが認識されない
Swift PlaygroundでCocoaPodsのライブラリを使う
などを見ましたが、理解ができません。
CocoaPodsは、導入いたしました。バージョンは、1.3.0です。
CommonCryptoをインポートしたFrameworkの作成の仕方および導入方法について教えていただけますでしょうか?
よろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/08/06 20:23