validate
Checks the actual validity of the signature and returns a DigitalSignatureValidationResult. This check will use certificates from TrustedKeyStore for validating the certificate of this signature and will also check for integrity issues. This function is main-safe: it suspends and runs the validation work on kotlinx.coroutines.Dispatchers.IO internally.
Return
DigitalSignatureValidationResult describing the validity of this signature.