You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
SwiftMD5 is a pure Swift implementation for the MD5 algorithm.
Usage
import SwiftMD5
"The quick brown fox jumps over the lazy dog".md5
// "9e107d9d372bb6826bd81d3542a419d6"
Usage for raw bytes
letbytes=[Byte]("The quick brown fox jumps over the lazy dog".utf8)
// md5 outputs a 16-byte digest
letencodedBytes:[Byte]=md5(bytes)
// [158, 16, 125, 157, 55, 43, 182, 130, 107, 216, 29, 53, 66, 164, 25, 214]
// Each byte would normally be encoded to a padded hexadecimal in a string
// 9e107d9d372bb6826bd81d3542a419d6
Setup
To add SwiftMD5 to your application:
Using Carthage
Add SwiftMD5 to your Cartfile
Run carthage update
Drag the relevant copy of SwiftMD5 into your project.
Expand the Link Binary With Libraries phase
Click the + and add SwiftMD5
Click the + at the top left corner to add a Copy Files build phase
Set the directory to Frameworks
Click the + and add SwiftMD5
Using Git Submodules
Clone SwiftMD5 as a submodule into the directory of your choice
Run git submodule init -i --recursive
Drag SwiftMD5.xcodeproj into your project tree as a subproject
Under your project's Build Phases, expand Target Dependencies
Click the + and add SwiftMD5
Expand the Link Binary With Libraries phase
Click the + and add SwiftMD5
Click the + at the top left corner to add a Copy Files build phase