2010-11-05 35 views

回答

4

有在OpenSSL LIB(與-lcrypto鏈接器選項鍊接)一個SHA1功能:

#include <openssl/sha.h> 

NSMutableData *hashData = [NSMutableData dataWithLength:SHA_DIGEST_LENGTH]; 
SHA1([input bytes], [input length], [hashData mutableBytes]); 
+0

是否返回一個NSString?因爲如果我使用它像[CODE] NSMutableData * hashData = [NSMutableData dataWithLength:SHA_DIGEST_LENGTH]; NSString * temp = [[NSString alloc] initWithString:SHA1([myData bytes],[myData length],[hashData mutableBytes])]; [/ CODE]我得到EXC_BAD_ACCESS – Knodel 2010-11-05 11:25:22

+0

沒有。調用SHA1後,您可以執行[hashData description]以返回NSString。 – diederikh 2010-11-05 11:31:22

+0

謝謝!有用! – Knodel 2010-11-05 11:33:48