iOS 4 以降を対象とした iOS アプリケーションで MD5 または SHA-1 を利用したいと考えています。CommonCrypto/CommonDigest.h の CC_MD5() および CC_SHA1() 関数を使用します。iOS 4.1 の iPhone と iPhone 4.0 シミュレータでは問題なく動作するようですが、XCode 4.2 に付属の iOS 5 SDK では次のように関数が宣言されているため、懸念されます。
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 アプリケーションで許可されていますか? 許可されている場合、その事実を文書化するための公式の参照はありますか?