Fixed iPhone OS build. (issue 3)
1.1 --- a/MYKey-iPhone.m Tue Jul 21 10:13:08 2009 -0700
1.2 +++ b/MYKey-iPhone.m Fri Aug 07 11:24:53 2009 -0700
1.3 @@ -106,6 +106,10 @@
1.4 return [self.keyData my_SHA1Digest];
1.5 }
1.6
1.7 +- (unsigned) keySizeInBits {
1.8 + return [[self _attribute: kSecAttrKeySizeInBits] intValue];
1.9 +}
1.10 +
1.11 - (SecKeyRef) keyRef {
1.12 return (SecKeyRef) self.keychainItemRef;
1.13 }
2.1 --- a/MYOID.h Tue Jul 21 10:13:08 2009 -0700
2.2 +++ b/MYOID.h Fri Aug 07 11:24:53 2009 -0700
2.3 @@ -16,7 +16,7 @@
2.4 NSData *_data;
2.5 }
2.6
2.7 -#if TARGET_OS_MAC
2.8 +#if !TARGET_OS_IPHONE
2.9 + (MYOID*) OIDFromCSSM: (CSSM_OID)cssmOid;
2.10 #endif
2.11
3.1 --- a/MYOID.m Tue Jul 21 10:13:08 2009 -0700
3.2 +++ b/MYOID.m Fri Aug 07 11:24:53 2009 -0700
3.3 @@ -59,7 +59,7 @@
3.4 return [[[self alloc] initWithBEREncoding: encoding] autorelease];
3.5 }
3.6
3.7 -#if TARGET_OS_MAC
3.8 +#if !TARGET_OS_IPHONE
3.9 + (MYOID*) OIDFromCSSM: (CSSM_OID)cssmOid
3.10 {
3.11 NSData *ber = [[NSData alloc] initWithBytesNoCopy: cssmOid.Data length: cssmOid.Length freeWhenDone: NO];