diff -r 2c300b15b381 -r 39fec79de6e8 MYPublicKey.m --- a/MYPublicKey.m Sat Jun 06 15:01:28 2009 -0700 +++ b/MYPublicKey.m Sun Jun 07 21:53:56 2009 -0700 @@ -36,7 +36,7 @@ [super dealloc]; } -- (SecExternalItemType) keyType { +- (SecExternalItemType) keyClass { #if MYCRYPTO_USE_IPHONE_API return kSecAttrKeyClassPublic; #else @@ -44,6 +44,16 @@ #endif } +#if MYCRYPTO_USE_IPHONE_API +- (SecExternalItemType) keyType { + return kSecAttrKeyTypeRSA; +} + +- (MYSHA1Digest*) _keyDigest { + return (MYSHA1Digest*) [MYSHA1Digest digestFromDigestData: [self _attribute: kSecAttrApplicationLabel]]; +} +#endif + - (NSUInteger)hash { return self.publicKeyDigest.hash; }