Vapor哈?;苋菀?。
Example
在Droplet中使用hash類,將字符串轉(zhuǎn)換為哈希值。
let hashed = drop.hash.make("vapor")
SHA2Hasher
Vapor默認(rèn)使用256位的SHA2Hasher,可以通過Droplet改變hasher。
let sha512 = SHA2Hasher(variant: .sha512)
let drop = Droplet(hash: sha512)
Protocol
通過hash協(xié)議創(chuàng)建自定義的hasher:
public protocol Hash: class {
var key: String { get set }
func make(_ string: String) -> String
}