Zaif APIを使って現物公開APIを使用するところまで作成しましたが、取引のためにHMAC-SHA512で署名するやり方がわかりません。なるべくライブラリを使わず、生のJavascriptのみで動作する方法を教えてください。
http://techbureau-api-document.readthedocs.io/ja/latest/trade/1_common.html
jsSHA - SHA Hashes in JavaScript
https://caligatio.github.io/jsSHA/
中身は難読化?されてるけど、
生のJavascriptのみで実現されてるようにみえるので、
これを参考にすればどうでしょうか?
難読化?を少し読みやすく変換しても、500行程度です。
それは以前見つけたのですが、すごく難しそうなので見なかったことにしていました(^^;)
2018/03/07 22:36:13500行ぐらいで実装できそうですか!?
KeyとSignを引き渡すだけでポロッと出てくるといいんですが……。
>500行ぐらいで実装できそうですか!?
ライブラリを参考にして、自分で同じロジックを組む場合。
ライブラリをそのまま使うなら、たぶん数行なのでは?
>KeyとSignを引き渡すだけでポロッと出てくるといいんですが……。
https://caligatio.github.io/jsSHA/
そのあたりの処理わかりませんが、デモ画面のHMAC Demoで実現できるんじゃないですか?
で、デモ画面のソースをみると
こんな感じになってるかと思います。
2018/03/08 01:11:04jsSHAというのがライブラリのクラスだと思います。
hmacObj.setHMACKeyでキーの設定?
hmacObj.updateでSign?の設定
hmacObj.getHMACで結果を取り出しているのでは?