SwiftCrypto

一个用 Swift 编写的、围绕 CommonCrypto 框架的简单封装。

Build Status

Swift 包管理器

// swift-tools-version:5.0
import PackageDescription

let package = Package(
    name: "YourProject",
    dependencies: [
        .package(url: "https://github.com/jernejstrasner/SwiftCrypto.git", from: "1.0.1")
    ],
    targets: [
        .target(
            name: "YourTarget",
            dependencies: ["SwiftCrypto"]
        ),
    ]
)

用法

摘要 (Digest)

let hash = "string".sha512

HMAC

let hmac = "string".digest(.SHA512, key: "some key")