use libsodium for signing