Latest 1.0
Homepage https://github.com/anotheren/SwiftyHash
License MIT
Platforms ios 8.0, requires ARC
Authors

SwiftyHash is a Swifty wrapper for CommonCrypto to easy use.

Requirements

  • iOS 8.0+
  • Xcode 10
  • Swift 4.2

NOTE: For Swift 3.1+ support use version 0.7.

Support

  • Data in memory & File in disk
  • md5
  • sha1
  • sha2(sha224, sha256, sha384, sha512)

Examples

For data in memory

let words: String = "A Swifty wrapper for CommonCrypto"
let sha256: String = words.digest.sha256

For file in disk

guard let path = Bundle.main.path(forResource: "Github", ofType: "png") else {
    fatalError("Fail to find the image 'Github.png'")
}
let md5: String? = path.fileDigest.md5

Installation

Carthage

Carthage is a decentralized dependency manager that builds your dependencies and provides you with binary frameworks.

You can install Carthage with Homebrew using the following command:

$ brew update
$ brew install carthage

To integrate SwiftyHash into your Xcode project using Carthage, specify it in your Cartfile:

github "anotheren/SwiftyHash" ~> 1.0

License

SwiftyHash is released under the MIT license. See LICENSE for details.

Latest podspec

{
    "name": "SwiftyHash",
    "version": "1.0",
    "summary": "A Swifty wrapper for CommonCrypto",
    "homepage": "https://github.com/anotheren/SwiftyHash",
    "license": {
        "type": "MIT"
    },
    "authors": {
        "liudong": "[email protected]"
    },
    "requires_arc": true,
    "platforms": {
        "ios": "8.0"
    },
    "source": {
        "git": "https://github.com/anotheren/SwiftyHash.git",
        "tag": "1.0"
    },
    "source_files": "Source/*.swift"
}

Pin It on Pinterest

Share This