Swift开发教程--如何对字符串进行md5加密

在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 = (stras
NSString).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);

}

版权声明:本文为博主原创文章,未经博主允许不得转载。

时间: 2024-08-09 22:06:49

Swift开发教程--如何对字符串进行md5加密的相关文章

Swift开发教程--实现UITableView报错does not conform to protocol &#39;UITableViewDataSource‘

通过实践,要是把下面三个协议方法都实现了就不会报错了.另外还需要注意!的问题. func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int{ } func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell{ } func tableView(ta

Android初级教程:对文件和字符串进行MD5加密工具类

转载请注明出处:http://blog.csdn.net/qq_32059827/article/details/52200008   点击打开链接 之前写过一篇博文,是针对字符串进行md5加密的.今天对其进行改进,加入针对某个文件,进行md5加密,并获取加密后的值.并把两个功能封装成了工具类,如果有需要这个算法的,可直接使用. 直接上算法封装的工具类代码: package com.itydl.utils; import java.io.File; import java.io.FileInpu

WP开发笔记——字符串 转 MD5 加密

将字符串进行MD5加密,返回加密后的字符串. 从这里下载Md5.cs文件:http://pan.baidu.com/s/1hq3gpnu. 添加到Windows Phone 7项目中,在代码里面这样调用: 1 String strPassword = "password"; 2 String strPasswordMD5 = JeffWilcox.Utilities.Silverlight.MD5.GetMd5String(strPassword); 3 MessageBox.Show

Swift开发教程

IOS开发视频教程非常全面,总共39G,系统的介绍了Swift这门苹果今年推出的开发语言.苏苏是也是一个IOS开发小菜,Swift比Objective-C更加容易让新手理解,如果希望能进入IOS这个高帅富程序员行列,下载它学习吧. 教程目录: 第1季 Swift基础语法 第2季 Swift高级语法 第3季 构建Swift UI 第4季 Swift微信 From:http://www.2cifang.com/thread-612-1-1.html 另外还可以参看: 苹果Swift编程语言入门教程[

在loadrunner中用头文件的形式对字符串进行MD5加密操作

1.首先要有md5.h的头文件 2.然后在global.h中加入#include "md5.h" 3.在action中调用md5.h中的Change_to_Md5(const char* s)的方法,对字符串进行加密. 其中md5.h的文件内容如下:#ifndef MD5_H#define MD5_H #ifdef __alphatypedef unsigned int uint32;#elsetypedef unsigned long uint32;#endifstruct MD5C

使用JS对字符串进行MD5加密

md5.js /* * A JavaScript implementation of the RSA Data Security, Inc. MD5 Message * Digest Algorithm, as defined in RFC 1321. * Version 2.1 Copyright (C) Paul Johnston 1999 - 2002. * Other contributors: Greg Holt, Andrew Kepert, Ydnar, Lostinet * Di

Swift开发教程--如何计算字符串的宽度和高度

直接上代码,如下: /** *  获取字符串的宽度和高度 * *  @param text:NSString *  @param font:UIFont * *  @return CGRect */ class func getTextRectSize(text:NSString,font:UIFont,size:CGSize) -> CGRect { var attributes = [NSFontAttributeName: font] var option = NSStringDrawin

Swift开发教程--Swift的基本语法

下面来介绍Swift的基本用法: println("Hello, World!") println("你好,世界!") // 定义一个常量,使用关键字"let" // 在Swift中,几乎对所有的基本数据类型或者是对象类型使用结构体进行了重写 let haiDian = "海淀" // let haiDian: String = "海淀"        // 在Swift中,系统会帮你做类型推断,上一行的代

Swift开发教程--使用Storyboard进行界面跳转

使用storyboard结合代码来做确实可以给开发带来很多的便利. 在实践的过程中,我们经常会遇到界面的跳转问题.通过控件和界面的建立的"连接"就可以了. 如果是navigationcontroller的跳转,则选择push的方式(否则xcode运行的时候会报错): 如果是Viewcontroller的跳转,则选择modal的方式. 如果你想通过代码来打开另外一个界面,则需要设置他们之间连接的segue.identifier,比如你设置为jumpid. 然后代码就可以这么写: self