以下の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バイトを示しているのですか?何か不足していますか?