時計を壊せ

駆け出してからそこそこ経ったWebプログラマーの雑記

java

gradleでtestを回すときにprint debugをしたい

build.gradeにこんな感じのやつを追加することでstdout/stderrが見えるようになるっぽい。 test { testLogging.showStandardStreams = true }

JavaでDH鍵交換の初期化ベクトルを生成する

20億のデバイスでDH鍵交換の初期化ベクトルを生成できます。 以下のような具合のJavaコードをCreateDiffieHellmanIv.javaとして保存しましょう。 import java.security.AlgorithmParameterGenerator; import javax.crypto.spec.DHParameterSpec; public clas…

JavaでDH鍵交換を実装する

やんごとなき事情でJavaでDH鍵交換を実装しなければならなくなったので実装してみました。 クラス/メソッドの説明と型しか書かれていないJavaのドキュメントをdisりつつ、いろいろ試行錯誤してみたらできた。 ググっても無駄に長くてめんどくさくて実用性に…