Some test text!

menu

Add Long-Term Validation (LTV) information for a signature on iOS

To add Long-Term Validation (LTV) information for a signature (these examples assume and use an existing DocTimeStamp for LTV addition):

PTVerificationOptions* opts = [[PTVerificationOptions alloc] initWithLevel:e_ptcompatibility_and_archiving];
[opts AddTrustedCertificateWithFilePath: in_trusted_cert_path];
/* By default, we only check online for revocation of certificates using the newer and lighter 
OCSP protocol as opposed to CRL, due to lower resource usage and greater reliability. However, 
it may be necessary to enable online CRL revocation checking in order to verify some timestamps
(i.e. those that do not have an OCSP responder URL for all non-trusted certificates). */
[opts EnableOnlineCRLRevocationChecking: YES];
PTVerificationResult* timestamp_verification_result = [doctimestamp_signature_field Verify: opts];
if (! [doctimestamp_signature_field EnableLTVOfflineVerification: timestamp_verification_result])
{
    NSLog(@"Could not enable LTV for DocTimeStamp.");
    return NO;
}
[doc SaveToFile: in_outpath flags: e_ptincremental];

Digital signatures
Full code sample which demonstrates using the digital signature API to digitally sign, certify, and/or verify PDF documents.

Get the answers you need: Support

close

Free Trial

Get unlimited trial usage of PDFTron SDK to bring accurate, reliable, and fast document processing capabilities to any application or workflow.

Select a platform to get started with your free trial.

Unlimited usage. No email address required.