タグ

ブックマーク / hiro99ma.blogspot.com (1)

  • [mbedTLS]マルチスレッドでは署名と検証は排他した方が良いのか?

    全然そのつもりがなかったのだが、mbedTLSを使って作っていたライブラリをマルチスレッドで動かすことにした。 楕円曲線の署名して送信し、受信したら検証して別のデータをまた送信、というようなことを各スレッドで行うと思っておくれ。 ようやくベースができたので、手動でちょこちょこ通信させていたのだが、たまに検証に失敗することがある。 毎回ならロジックがどこかおかしいと思うのだが、たまに、なのだ。 まれに、というほどでもなく、比較的置きやすいのだが、少なくとも毎回ではない。 なんだ?? 検証に失敗するからには、 作った署名が間違っている署名の送信か受信が間違っている受信した署名までは正しいが検証で失敗しているのどれかなのだが、ログを出していてもどのスレッドが出しているのかうまく整理できず、何が悪いのかはっきりしない。。。 こういうときって、標準出力ではなく、せめてスレッドごとにログを吐くようにし

    honamis
    honamis 2018/01/13
  • 1