# HG changeset patch # User Jens Alfke # Date 1249669493 25200 # Node ID 54b373aa65ab3aaf2fc73d36f4d7cc2725423316 # Parent d0aadddb9c641e794a2158245fe4492a1c96eb7e Fixed iPhone OS build. (issue 3) diff -r d0aadddb9c64 -r 54b373aa65ab MYKey-iPhone.m --- a/MYKey-iPhone.m Tue Jul 21 10:13:08 2009 -0700 +++ b/MYKey-iPhone.m Fri Aug 07 11:24:53 2009 -0700 @@ -106,6 +106,10 @@ return [self.keyData my_SHA1Digest]; } +- (unsigned) keySizeInBits { + return [[self _attribute: kSecAttrKeySizeInBits] intValue]; +} + - (SecKeyRef) keyRef { return (SecKeyRef) self.keychainItemRef; } diff -r d0aadddb9c64 -r 54b373aa65ab MYOID.h --- a/MYOID.h Tue Jul 21 10:13:08 2009 -0700 +++ b/MYOID.h Fri Aug 07 11:24:53 2009 -0700 @@ -16,7 +16,7 @@ NSData *_data; } -#if TARGET_OS_MAC +#if !TARGET_OS_IPHONE + (MYOID*) OIDFromCSSM: (CSSM_OID)cssmOid; #endif diff -r d0aadddb9c64 -r 54b373aa65ab MYOID.m --- a/MYOID.m Tue Jul 21 10:13:08 2009 -0700 +++ b/MYOID.m Fri Aug 07 11:24:53 2009 -0700 @@ -59,7 +59,7 @@ return [[[self alloc] initWithBEREncoding: encoding] autorelease]; } -#if TARGET_OS_MAC +#if !TARGET_OS_IPHONE + (MYOID*) OIDFromCSSM: (CSSM_OID)cssmOid { NSData *ber = [[NSData alloc] initWithBytesNoCopy: cssmOid.Data length: cssmOid.Length freeWhenDone: NO];