美文网首页iOS学习笔记程序员
iOS项目添加SM3国密算法

iOS项目添加SM3国密算法

作者: GRV_Lv | 来源:发表于2018-12-10 11:26 被阅读9次

    SM3

    国密算法sm3整合到iOS项目,因公司项目使用的openssl版本低于1.1.1,又不打算更新版本,但是需要用到sm3算法,所以单独抽出添加至项目
    可以下载openssl1.1.1以上的版本将sm3单独抽出来,能直接解决iPhone6s上计算错误的问题,这里使用的是sm3源码直接添加进项目,需要手动将unsigned long改为uint32_t,需者自取


    使用方式

    NSString *str = @"abc";
    NSData *data = [str sm3Data];//66c7f0f4 62eeedd9 d1f2d46b dc10e4e2 4167c487 5cf2f7a2 297da02b 8f4ba8e0
    NSString *sm3 = [[str sm3] uppercaseString];//ZSFW9GLU7DNR8TRR3BDK4KFNXIDC8VEIKX2GK49LQOA=
    

    最后

    Demo下载地址 https://github.com/grvlv/SM3

    相关文章

      网友评论

        本文标题:iOS项目添加SM3国密算法

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