2017-12-12 16 views
-1

私は鍵のパラメータをopenssl dgstに渡そうとしていません。私はGDAX取引プラットフォームへのインターフェースを試みており、各リクエストはHMACによって署名されていなければなりません。彼らは明らかに「HMACのためのキーとしてそれを使用する前に、最初のbase64でデコード(64 バイトになる)英数字の秘密の文字列。」バイナリキーをopensslに渡すには

に言います

この結果、64バイトのバイナリ文字列になります。しかし、opensslコマンドラインプログラムは単純に-hmac keyと言っています。これは、単純なASCIIの場合は、コマンドラインでパラメータとしてキーを指定するという意味です。しかし、バイナリ文字列をキーとして提供する方法はありません。これを行う方法はありますか?

(もcurlでGDAXを向けることについての一般的なアドバイスがあまりにも大歓迎です)

+0

スタックオーバーフローは、プログラミングや開発の質問のためのサイトです。この質問は、プログラミングや開発に関するものではないので、話題にはならないようです。ヘルプセンターの[ここではどのトピックを参照できますか](http://stackoverflow.com/help/on-topic)を参照してください。おそらく、[スーパーユーザ](http://superuser.com/)や[Unix&Linux Stack Exchange](http://unix.stackexchange.com/)の方が良いかもしれません。 – jww

答えて

2

あなたは、このような16進形式のバイナリキーを指定することができます。

$ openssl dgst -mac hmac -macopt hexkey:0102030405 myfile 
関連する問題