X-Git-Url: https://git.saurik.com/apple/security.git/blobdiff_plain/b04fe171f0375ecd5d8a24747ca1dff85720a0ca..6b200bc335dc93c5516ccb52f14bd896d8c7fad7:/Keychain/EditItemViewController.m?ds=inline diff --git a/Keychain/EditItemViewController.m b/Keychain/EditItemViewController.m deleted file mode 100644 index 6b743d17..00000000 --- a/Keychain/EditItemViewController.m +++ /dev/null @@ -1,94 +0,0 @@ -// -// EditItemViewController.m -// Security -// -// Created by john on 10/24/12. -// -// - -#import "EditItemViewController.h" -#import "MyKeychain.h" -//#import -//#import -#import -#import -#include "utilities.h" - -static const CFStringRef kAddItemKeyY = CFSTR("AddItem"); - - -@interface EditItemViewController () - -@end - -@implementation EditItemViewController - -- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil -{ - self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil]; - if (self) { - // Custom initialization - } - return self; -} - -- (void)viewDidLoad -{ - [super viewDidLoad]; - // Do any additional setup after loading the view. - NSLog(@"_itemDetailModel: %@", _itemDetailModel); - - dgroup = dispatch_group_create(); - xpc_queue = dispatch_queue_create("EditItemViewController", DISPATCH_QUEUE_CONCURRENT); - _itemName.text = [_itemDetailModel objectForKey:(__bridge id)(kSecAttrService)]; - _itemAccount.text = [_itemDetailModel objectForKey:(__bridge id)(kSecAttrAccount)]; -// _itemPassword.text = @"TODO";//[_itemDetailModel objectForKey:(__bridge id)(kSecValueData)]; - NSData *pwdData = [_itemDetailModel objectForKey:(__bridge id)(kSecValueData)]; - if (pwdData) - { - NSString *pwd = [[NSString alloc] initWithData:pwdData encoding:NSUTF8StringEncoding]; - _itemPassword.text = pwd; - } - else - _itemPassword.text = @""; - -} - -- (void)didReceiveMemoryWarning -{ - [super didReceiveMemoryWarning]; - // Dispose of any resources that can be recreated. -} - -- (void)postToCloud:(NSDictionary *)kcitem -{ - CFErrorRef error = NULL; - testPutObjectInCloud(kAddItemKeyY, (__bridge CFTypeRef)(kcitem), &error, dgroup, xpc_queue); - NSLog(@"NOT IMPLEMENTED: Sent new item to cloud: %@", kcitem); -} - -- (IBAction)handlePasswordEditDone:(id)sender -{ - NSLog(@"handlePasswordEditDone"); - - NSMutableDictionary *newItem = [NSMutableDictionary dictionaryWithCapacity:0]; - [newItem setObject:[_itemPassword text] forKey:kItemPasswordKey]; - [newItem setObject:[_itemAccount text] forKey:kItemAccountKey]; - [newItem setObject:[_itemName text] forKey:kItemNameKey]; - - [[MyKeychain sharedInstance] setItem:newItem]; - [self postToCloud:newItem]; -} - - -- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender -{ - NSLog(@"prepareForSegue EditDone"); - if ([[segue identifier] isEqualToString:@"EditDone"]) - { - NSLog(@"seque EditDone"); - [self handlePasswordEditDone:NULL]; - } -} - -@end