sign

fun sign(algorithmName: String, privateKeyData: String, passphrase: String?, dataToSign: ByteArray): ByteArray(source)

Sign authentication data using a private key.

Return

SSH-encoded signature blob

Parameters

algorithmName

SSH signature algorithm (e.g., "ssh-ed25519", "rsa-sha2-256")

privateKeyData

PEM or OpenSSH private key contents

passphrase

Key passphrase, or null if unencrypted

dataToSign

The data to sign (as provided by AuthHandler.onSignatureRequest)


fun sign(algorithmName: String, privateKeyData: ByteArray, passphrase: String?, dataToSign: ByteArray): ByteArray(source)

Sign authentication data using a private key.

Return

SSH-encoded signature blob

Parameters

algorithmName

SSH signature algorithm (e.g., "ssh-ed25519", "rsa-sha2-256")

privateKeyData

PEM or OpenSSH private key contents as bytes

passphrase

Key passphrase, or null if unencrypted

dataToSign

The data to sign (as provided by AuthHandler.onSignatureRequest)