Vapor文档学习十二:Hash

Vapor哈希化很容易。

Example

Droplet中使用hash类,将字符串转换为哈希值。

let hashed = drop.hash.make("vapor")

SHA2Hasher

Vapor默认使用256位的SHA2Hasher,可以通过Droplet改变hasher。

let sha512 = SHA2Hasher(variant: .sha512)

let drop = Droplet(hash: sha512)

Protocol

通过hash协议创建自定义的hasher:

public protocol Hash: class {
    var key: String { get set }
    func make(_ string: String) -> String
}

你可能感兴趣的:(Vapor文档学习十二:Hash)