|
|
@@ -1,14 +1,25 @@
|
|
|
#CryptoSwift
|
|
|
-Crypto related helpers for Swift implemented in Swift.
|
|
|
+Crypto related helpers for [Swift](https://developer.apple.com/swift/) implemented in Swift. ([#PureSwift](https://twitter.com/hashtag/pureswift))
|
|
|
|
|
|
##Requirements
|
|
|
Good mood
|
|
|
|
|
|
+##Features
|
|
|
+
|
|
|
+- Easy to use
|
|
|
+- Convenience extensions
|
|
|
+
|
|
|
+######what implemented
|
|
|
+- MD5
|
|
|
+- SHA1
|
|
|
+
|
|
|
##Usage
|
|
|
|
|
|
+Generally you should use `CryptoHash` enum or convenience extensions
|
|
|
+
|
|
|
import CryptoSwift
|
|
|
|
|
|
- /* Calculate hash for array of bytes */
|
|
|
+ /* CryptoHash enum usage */
|
|
|
var data:NSData = NSData(bytes: [49, 50, 51] as [Byte], length: 3)
|
|
|
if let data = CryptoHash.md5.hash(data) {
|
|
|
println(data.hexString)
|
|
|
@@ -18,6 +29,7 @@ Good mood
|
|
|
|
|
|
let hash = MD5(data).calculate()
|
|
|
let hash = data.md5()
|
|
|
+ let hash = data.sha1()
|
|
|
|
|
|
srtaight from String
|
|
|
|