Доступны ли CC_MD5 () и CC_SHA1 () в iOS 4?

Я собираюсь использовать MD5 или SHA-1 в моем приложении iOS, ориентированном на iOS 4 и новее. Я использую функции CC_MD5 () и CC_SHA1 () из CommonCrypto / CommonDigest.h. Кажется, он отлично работает на iPhone под управлением iOS 4.1 и в симуляторе iPhone 4.0, но я обеспокоен тем, что функции объявлены следующим образом в iOS 5 SDK, который поставляется с XCode 4.2:

extern unsigned char *CC_MD5(const void *data, CC_LONG len, unsigned char *md)
__OSX_AVAILABLE_STARTING(__MAC_10_4, __IPHONE_5_0);

extern unsigned char *CC_SHA1(const void *data, CC_LONG len, unsigned char *md)
__OSX_AVAILABLE_STARTING(__MAC_10_4, __IPHONE_5_0);

Это, похоже, указывает на то, что функции доступны только с iOS 5 и новее.

Разрешены ли эти функции в приложении iOS 4, и если да, есть ли официальная ссылка на этот факт?

9
задан GBegen 1 November 2011 в 08:33
поделиться