Vapor文檔學(xué)習(xí)十二:Hash

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
}
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 所有貨幣都需要一些方法來控制供應(yīng),并強(qiáng)制執(zhí)行各種安全屬性以防止作弊。在法定貨幣方面,像中央銀行這樣的組織控制貨幣供...
    Nutbox_Lab閱讀 3,339評論 1 3
  • https://nodejs.org/api/documentation.html 工具模塊 Assert 測試 ...
    KeKeMars閱讀 6,603評論 0 6
  • 前往 Vapor 2.0 - 文檔目錄 散列(Hashing)是將任意數(shù)據(jù)轉(zhuǎn)換為固定大小格式的一種方法。與ciph...
    韓云智VL閱讀 924評論 0 0
  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,551評論 19 139
  • 白是一只鹿的名字,它有兩只巨大的鹿角,是同伴們公認(rèn)的最美的一只鹿,常游于山林之間,日不落不歸還。 白見過瀑布,見過...
    寞涼閱讀 1,385評論 16 41

友情鏈接更多精彩內(nèi)容