sign Document
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
signer Options
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).
custom Signing
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.
on Failure
is called when any exception is thrown
on Success
provides a callback where customer can use com.pspdfkit.signatures.SignerOptions.outputFile as a result param.