(Objective-C) Extract XML File from a .p7m (e.g. FATTURA ELETTRONICA, ITALY)
Objective-C example to extract the original file from a .p7m (Signed-Data PKCS7 Format) The .p7m contains the signed contents of the original file.
One use for this example is to extract the XML file from a Fattura Elettronica .p7m signature.
#import <CkoCrypt2.h>
#import <NSString.h>
// This example requires the Chilkat API to have been previously unlocked.
// See Global Unlock Sample for sample code.
CkoCrypt2 *crypt = [[CkoCrypt2 alloc] init];
NSString *outputFile = @"testData/xml/original.xml";
NSString *inFile = @"testData/p7m/fattura_signature.p7m";
// Verify the signature and extract the XML file.
BOOL success = [crypt VerifyP7M: inFile destPath: outputFile];
if (success == NO) {
NSLog(@"%@",crypt.LastErrorText);
return;
}
NSLog(@"%@",@"Success!");
|