Swift3.0 - sha1加密算法

Swift3.0 - sha1加密算法,第1张

概述注意: 需要创建OC桥接文件, Bridging-Header.h #import <CommonCrypto/CommonHMAC.h> extension String { //sha1加密算法 func sha1() -> String{ let data : Data = self.data(using: String.Encoding.utf8, all 注意: 需要创建OC桥接文件,BrIDging-header.h
#import <CommonCrypto/CommonHMAC.h>
extension String {    //sha1加密算法    func sha1() -> String{        let data : Data = self.data(using: String.EnCoding.utf8,allowLossyConversion: true)!        var digest = [UInt8](repeating:0,count:Int(CC_SHA1_DIGEST_LENGTH))        let dataBytes = data.withUnsafeBytes { (bytes: UnsafePointer<UInt8>) -> UnsafePointer<UInt8> in return bytes }        let dataLength = CC_LONG(data.count)        CC_SHA1(dataBytes,dataLength,&digest)        let output = NSMutableString(capacity: Int(CC_SHA1_DIGEST_LENGTH))        for byte in digest{            output.appendFormat("%02x",byte)        }        return output as String    }}
总结

以上是内存溢出为你收集整理的Swift3.0 - sha1加密算法全部内容,希望文章能够帮你解决Swift3.0 - sha1加密算法所遇到的程序开发问题。

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

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

原文地址: http://outofmemory.cn/web/1067148.html

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

发表评论

登录后才能评论

评论列表(0条)

保存