signDocument

fun signDocument(context: Context, signerOptions: SignerOptions, type: DigitalSignatureType = DigitalSignatureType.CADES, customSigning: suspend (ByteArray, String) -> ByteArray? = null, onFailure: (Throwable) -> Unit, onSuccess: () -> Unit)

signDocument provides functionality to insert a digital signature in a document

Parameters

context
signerOptions

contains various configurations needed for the signing. This can be further looked into com.pspdfkit.signatures.SignerOptions

type

can be either BASIC or CADES (default).

customSigning

if you want customer 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.

onFailure

is called when any exception is thrown

onSuccess

provides a callback where customer can use com.pspdfkit.signatures.SignerOptions.outputFile as a result param.