Chilkat HOME Android™ ASP Visual Basic VB.NET C# iOS (IPhone) Objective-C C++ C Unicode C++ Unicode C MFC Delphi DLL Delphi ActiveX FoxPro Java Perl PHP Extension PHP ActiveX Python PowerShell Ruby SQL Server VBScript
|
Unzip an AES Encrypted Text File directly into a String VariableA common need is to unzip from an AES encrypted Zip archive directly into a string variable, such that the unencrypted file never resides on disk, even temporarily. This example shows how to do it. Download: Chilkat Cocoa Objective-C Libraries NSMutableString *strOutput = [NSMutableString stringWithCapacity:1000]; CkoZip *zip = [[[CkoZip alloc] init] autorelease]; BOOL success; // Any string unlocks the component for the 1st 30-days. success = [zip UnlockComponent: @"Anything for 30-day trial"]; if (success != YES) { [strOutput appendString: zip.LastErrorText]; [strOutput appendString: @"\n"]; self.mainTextField.stringValue = strOutput; return; } // This example opens a WinZip-compatible AES encrypted // .zip that contains a single file: hamlet.xml. // It decrypts and unzips hamlet.xml directly into a string // variable. [zip SetPassword: @"secret"]; success = [zip OpenZip: @"hamlet.zip"]; if (success != YES) { [strOutput appendString: zip.LastErrorText]; [strOutput appendString: @"\n"]; self.mainTextField.stringValue = strOutput; return; } CkoZipEntry *entry; NSString *xmlText; entry = [zip GetEntryByName: @"hamlet.xml"]; if (!(entry == nil )) { xmlText = [entry InflateToString2]; [strOutput appendString: xmlText]; [strOutput appendString: @"\n"]; } else { [strOutput appendString: @"Failed to find entry in zip"]; [strOutput appendString: @"\n"]; } self.mainTextField.stringValue = strOutput; |
© 2000-2013 Chilkat Software, Inc. All Rights Reserved.