
有人可以给我一个如何获得这些的想法吗?解决方法
#include <CommonCrypto/CommonDigest.h>-(Nsstring*) sha1:(Nsstring*)input{ NSData *data = [input dataUsingEnCoding: NSUTF8StringEnCoding]; uint8_t digest[CC_SHA1_DIGEST_LENGTH]; CC_SHA1(data.bytes,data.length,digest); NSMutableString* output = [NSMutableString stringWithCapacity:CC_SHA1_DIGEST_LENGTH * 2]; for(int i = 0; i < CC_SHA1_DIGEST_LENGTH; i++) [output appendFormat:@"%02x",digest[i]]; return output;}- (Nsstring *) md5:(Nsstring *) input{ const char *cStr = [input UTF8String]; unsigned char digest[CC_MD5_DIGEST_LENGTH]; CC_MD5( cStr,(CC_LONG)strlen(cStr),digest ); // This is the md5 call NSMutableString *output = [NSMutableString stringWithCapacity:CC_MD5_DIGEST_LENGTH * 2]; for(int i = 0; i < CC_MD5_DIGEST_LENGTH; i++) [output appendFormat:@"%02x",digest[i]]; return output;} 也看看我的博文在这里 –
http://www.makebetterthings.com/blogs/iphone/how-to-get-md5-and-sha1-in-objective-c-ios-sdk/
以上是内存溢出为你收集整理的ios – 获取MD5和SHA-1全部内容,希望文章能够帮你解决ios – 获取MD5和SHA-1所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)