DumpCacheViewController.m [plain text]
//
// DumpCacheViewController.m
// GSSTestApp
//
// Created by Love Hörnquist Åstrand on 2014-09-03.
// Copyright (c) 2014 Apple, Inc. All rights reserved.
//
#import "DumpCacheViewController.h"
#include <Heimdal/heimcred.h>
@interface DumpCacheViewController ()
@end
@implementation DumpCacheViewController
- (void)viewDidLoad {
[super viewDidLoad];
// Do any additional setup after loading the view.
[self dumpCredentials:(id)self];
}
- (IBAction)dumpCredentials:(id)sender {
CFDictionaryRef status = HeimCredCopyStatus(NULL);
if (status) {
CFDataRef data = CFPropertyListCreateData(NULL, status, kCFPropertyListXMLFormat_v1_0, 0, NULL);
CFRelease(status);
if (data == NULL) {
[self.dumpCacheTextView setText:@"failed to convert dictionary to a plist"];
}
NSString *string = [[NSString alloc] initWithData:(__bridge NSData *)data encoding:NSUTF8StringEncoding];
[self.dumpCacheTextView setText:string];
CFRelease(data);
} else {
[self.dumpCacheTextView setText:@"no credentials to dump\n"];
}
}
@end