3

Go で秘密鍵を生成する必要があります。rsa パッケージ ( http://golang.org/pkg/crypto/rsa/ ) を使用しています。特に、GenerateKey メソッドを使用したいようです。このメソッドのパラメーターの 1 つはタイプ io.Reader ( http://golang.org/pkg/io/#Reader ) ですが、リーダーにはさまざまなタイプがあるようです。あるタイプの Reader を別のタイプよりも使用する利点はありますか? ありがとう!

4

1 に答える 1

5

この特定のケースでは、適切な io.Reader は、たとえばcrypto/rand.Readerになると思います。

var Reader io.Reader

Reader は、暗号的に強力な疑似乱数ジェネレーターのグローバルな共有インスタンスです。Unix ライクなシステムでは、Reader は /dev/urandom から読み取ります。Windows システムでは、Reader は CryptGenRandom API を使用します。

于 2013-04-26T14:42:22.463 に答える