1

以下のkotlinコードに示すように、lazysodium-androidを使用してキーペアを生成し、メッセージと秘密鍵を使用して署名を生成しています。

val pair = lazySodium.cryptoSignSeedKeypair(seed.seedBytes) 
println(pair.publicKey.asBytes.size) //32
println(pair.secretKey.asBytes.size) //64


val message = "helloWorld"
val signature = lazySodium.cryptoSignDetached(message, pair.secretKey)
println(signature.toByteArray().size) //128

ただし、署名は 512 ビットまたは 64 バイトである必要があります。なぜ128バイトを示しているのですか?何か不足していますか?

4

0 に答える 0