sign Document
fun signDocument(context: Context, signerOptions: SignerOptions, customSigning: suspend (ByteArray, String) -> ByteArray? = null, onFailure: (Throwable) -> Unit, onSuccess: () -> Unit)
signDocument provides functionality to insert a digital signature in a document
Parameters
context
signer Options
contains various configurations needed for the signing. This can be further looked into com.pspdfkit.signatures.SignerOptions
custom Signing
if you want custom signing behaviour, add it here. For example sending the data to an external system to sign. Otherwise this can be null and the private key in com.pspdfkit.signatures.SignerOptions will be used. This lambda is run on a background IO thread (with Dispatchers.IO coroutine).
on Failure
is called when any exception is thrown
on Success
provides a callback where customer can use com.pspdfkit.signatures.SignerOptions.outputDataProvider as a result param.