swift 3.0 哈希sha1方法
来源:互联网 发布:扎克拉文体测数据 手掌 编辑:程序博客网 时间:2024/06/18 14:26
#import <CommonCrypto/CommonCrypto.h>//sha1func sha1() -> String{ let data = self.data(using: String.Encoding.utf8, allowLossyConversion: true)! let uint8Ptr = UnsafeMutablePointer<UInt8>.allocate(capacity: data.count) uint8Ptr.initialize(from: data) //<-copying the data let rawPtr = UnsafeRawPointer(uint8Ptr) var digest = [UInt8](repeating:0,count:Int(CC_SHA1_DIGEST_LENGTH)) CC_SHA1(rawPtr, CC_LONG(data.count), &digest) let output = NSMutableString(capacity: Int(CC_SHA1_DIGEST_LENGTH)) for byte in digest{ output.appendFormat("%02x", byte) } return output as String}
0 0
- swift 3.0 哈希sha1方法
- swift 3.0 md5加密和sha1加密
- ios swift sha1 md5 加密
- sha1值获取方法
- AndroidStudio获取SHA1方法
- sha1加密方法
- sha1加密工具方法
- 如何使用sha1方法
- 如何使用sha1方法
- 如何使用sha1方法
- 使用HMAC-SHA1签名方法
- 获取Android中的SHA1方法
- Swift方法
- [Swift]方法
- Swift 方法
- Swift-- 方法
- Swift 方法
- Swift方法
- Oracle数据库入门
- 数组实现矩阵逐层加1
- zoj2901【DP·二进制优化】
- 将iOS默认上下文坐标系改变为Quartz通常坐标系
- 第十四章 Spring集成测试
- swift 3.0 哈希sha1方法
- 类型转换小细节
- AOP在Android中的使用(作为依赖库)
- CCCC练习 5-10树的遍历
- 基于蒙特卡罗的VOI(Value of Information)
- mysql 用户
- Ubuntu安装eclipse,并创建桌面快捷方式
- vagrant打造跨平台可移动的开发环境四
- 贪心算法基本介绍以及在lintcode上的典型题型