ios – 获取MD5和SHA-1

ios – 获取MD5和SHA-1,第1张

概述我正在寻找一些帮助,在我的iPhone应用程序中获取MD5和SHA-1. 有人可以给我一个如何获得这些的想法吗? #include <CommonCrypto/CommonDigest.h>-(NSString*) sha1:(NSString*)input{ NSData *data = [input dataUsingEncoding: NSUTF8StringEncoding]; 我正在寻找一些帮助,在我的iPhone应用程序中获取MD5和SHA-1.
有人可以给我一个如何获得这些的想法吗?解决方法
#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所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1097829.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-28
下一篇2022-05-28

发表评论

登录后才能评论

评论列表(0条)

    保存