main.m 960 B

123456789101112131415161718192021222324252627282930
  1. //
  2. // main.m
  3. // testphp
  4. //
  5. // Created by Rob Napier on 1/24/13.
  6. // Copyright (c) 2013 Rob Napier. All rights reserved.
  7. //
  8. #import <Foundation/Foundation.h>
  9. #import "RNDecryptor.h"
  10. #import "Base64.h"
  11. int main(int argc, const char * argv[])
  12. {
  13. @autoreleasepool {
  14. NSError *decryptionError = nil;
  15. // Output of encrypt.php
  16. NSData *fromPHPData = [@"AgF12bfxXb0lpR5tJAWTNb9jRUyyhTS5A8GBu5M1qhwA7CV0NMqHYTsyEsDjSccQiohU+FV9wk+VzGDrRmEpoK6PnVKTmsmJpnlqftxOv9BXlkmHIiEBCXzTprhzv4lWQ2MiEKkx+zda9B4WEoBuMTPxdLwnAxek9baTgv9mDH64oPmhZZWtlG3s9gSEaA1Cu2uYScDOin3+T1sEOdVAbnJG" base64DecodedData];
  17. NSData *fromPHPDecryptedData = [RNDecryptor decryptData:fromPHPData withPassword:@"myPassword" error:&decryptionError];
  18. NSLog(@"decryptionError %@", decryptionError);
  19. NSLog(@"Result = %@", fromPHPDecryptedData);
  20. NSLog(@"Result = %@", [[NSString alloc] initWithData:fromPHPDecryptedData encoding:NSUTF8StringEncoding]);
  21. }
  22. return 0;
  23. }