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
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 所有货币都需要一些方法来控制供应,并强制执行各种安全属性以防止作弊。在法定货币方面,像中央银行这样的组织控制货币供...
    Nutbox_Lab阅读 8,462评论 1 3
  • https://nodejs.org/api/documentation.html 工具模块 Assert 测试 ...
    KeKeMars阅读 11,557评论 0 6
  • 前往 Vapor 2.0 - 文档目录 散列(Hashing)是将任意数据转换为固定大小格式的一种方法。与ciph...
    韩云智VL阅读 4,336评论 0 0
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,280评论 19 139
  • 白是一只鹿的名字,它有两只巨大的鹿角,是同伴们公认的最美的一只鹿,常游于山林之间,日不落不归还。 白见过瀑布,见过...
    寞凉阅读 5,111评论 16 40

友情链接更多精彩内容