美文网首页
Vapor文档学习十二:Hash

Vapor文档学习十二:Hash

作者: Supremodeamor | 来源:发表于2017-04-20 13:53 被阅读38次

    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

          本文链接:https://www.haomeiwen.com/subject/qhhlzttx.html