博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
md5 加密 swfit版
阅读量:7132 次
发布时间:2019-06-28

本文共 575 字,大约阅读时间需要 1 分钟。

在swift工程中随便建一个objective-c类,会提示你生成一个Bridging-Header,点YES,然后删除刚才建立的objective-c类,只留下[工程名]-Bridging-Header.h文件。

在[工程名]-Bridging-Header.h文件写入:
#import <CommonCrypto/CommonDigest.h>

然后写一个生成md5的函数:

 

class func md5String(str:String) ->String{

        var cStr = (strasNSString).UTF8String

        var buffer =UnsafeMutablePointer<UInt8>.alloc(16)

        CC_MD5(cStr,(CC_LONG)(strlen(cStr)), buffer)

        var md5String:NSMutableString =NSMutableString();

        forvar i =0; i <16; ++i{

            md5String.appendFormat("%X2", buffer)

        }

        free(buffer)

        returnString(md5String);

    }

 

转载于:https://www.cnblogs.com/jinchengvs/p/5545710.html

你可能感兴趣的文章
JS中的类型检测总结
查看>>
vue小demo0
查看>>
QQ邮箱无法收到系统邮件的问题处理
查看>>
iPhone X 网页导航概念
查看>>
python脚本监控程序问题&解决
查看>>
C++ 入门教程(开发文档)
查看>>
UCloud可支撑单可用区320,000服务器的数据中心网络系统设计
查看>>
测试网络rinkeby外文资料
查看>>
php 非常有用的高级函数PATH_SEPARATOR常量和set_include_path
查看>>
android studio 3.0 入坑需知
查看>>
java线程--打印错误堆栈信息
查看>>
你都用过世界地图中哪些数据中心
查看>>
QuickBI助你成为分析师-保证数据安全:行级权限
查看>>
记录安全扫描后进行的代码重构各类问题以及处理办法
查看>>
三周第一次课
查看>>
解决手机运行appium会自动安装settingapp和unlock
查看>>
SAP S/4HANA CDS View的访问控制实现:DCL介绍
查看>>
快速了解掌握中文自然语言处理
查看>>
omni core api速查表
查看>>
比特币 的 正统 ——BCH
查看>>