2010-11-05 31 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