Swift&objc4HMAC_SHA1

swift中利用HMAC的SHA1对文本进行加密

Posted by kunnan on July 19, 2017

前言

  • HMAC是密钥相关的哈希运算消息认证码(Hash-based Message Authentication Code)。
    HMAC运算利用哈希算法,以一个密钥和一个消息为输入,生成一个消息摘要作为输出。也就是说HMAC通过将哈希算法(SHA1, MD5)与密钥进行计算生成摘要。
    

Objectice-C

swift

使用

// 使用HMAC和SHA加密
        NSLog("%@", "kn".hmac(algorithm: HMACAlgorithm.SHA1, key: "kn"))//kCCHmacAlgSHA1 musksf4d0ewfocjWO3X2nr5w9uA=

代码

  • 桥接文件xxx-Bridging-Header#import <CommonCrypto/CommonHMAC.h>
    只要新增一个分类UIView (test),Xcode 就会帮你自动创建Bridging-Header.h
    

see also

转载请注明: > Swift&objc4HMAC_SHA1