iOS开发 SHA1算法

首先需要添加头文件

#import<CommonCrypto/CommonDigest.h>

然后直接使用下面的方法就可以了

- (NSString *) sha1:(NSString *)input {
    NSData *data = [input dataUsingEncoding:NSUTF8StringEncoding];
    uint8_t digest[CC_SHA1_DIGEST_LENGTH];
    CC_SHA1(data.bytes, (unsigned int)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;
}
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,080评论 19 139
  • Spring Boot 参考指南 介绍 转载自:https://www.gitbook.com/book/qbgb...
    毛宇鹏阅读 46,985评论 6 342
  • 你有没有爱过一个人,想要成为他希望的样子,忘掉自己本来的面目。
    奈何不识阅读 116评论 0 0
  • 这是我第二次写梦想蓝图课程的心得,刚刚写到2000字的时候,被我不小心删掉了。沮丧了几分钟,平静下来发现这件事其实...
    美帆热情测试阅读 1,096评论 2 4
  • 英语六级高频词汇第二十七弹。每当我刷微博,朋友圈的时候,看见别人发的内容,我都会赞叹:真的有人活成你想要的样子。我...
    柳絮姑娘阅读 1,105评论 2 1