栃木県のJavaエンジニア、WEBプログラマーのためのサイト

2015.02.12[Swift] 暗号

CryptoSwift

iOS / OS X で AES や SHA2 などの暗号を使いたい場合、標準で CommonCrypto が用意されているのですが、C API なので Swift からだと使い辛い。

そこで Swift で書かれた CryptoSwift を試してみたいと思います。

インストール

  • Git Submodule でリポジトリを追加
  • CryptoSwift.xcodeproj をターゲットに追加
  • Link Binary with libraries に CryptoSwift.framework 追加

Git Submodule 追加

$ git submodule add https://github.com/krzyzanowskim/CryptoSwift.git Vendor/CryproSwift

CryptoSwift.xcodeproj 追加

Finder から CryptoSwift.xcodeproj を、ドラッグ&ドロップで追加

"CryptoSwift.xcodeproj"

CryptoSwift.framework 追加

TARGETS -> Build Phases -> Link Binary with libraries に CryptoSwift.framework を追加

"CryptoSwift.framework"

使用方法

インポート

import CryptoSwift

SHA256

let hash = "plain text".sha256()
println(hash)

詳しくは、公式サイトを参照

参考