今日やったこと
Common Lisp
昨日に引き続きNostr周りを実装していた。
今日は署名周りの実装をした。 Common Lispにおける暗号処理はironcladっていうライブラリを使っている。
ironcladはsha256みたいなハッシュ関数からsecp256k1みたいな電子署名までカバーしているので、 Common Lispでその手のことをやりたい際はまずこれを使ってみるのが良いと思う。
ただ、日本語のドキュメントなんてないし記事もないので手探りで使うことになるので注意。
secp256k1とsha256に関しては自分が使っているので、そのあたりも記事にしていきたい。
明日以降やりたいこと
署名で出力されたシグネチャとNostrイベントの実際のシグネチャに差異が生じているので、その原因を突き止めて修正したい。