DevTool
实现mac端调试工具验证结果正确性,代码兼容iOS和MacOS,其中SM3,SM4使用C语言代码,补位代码和分组模式代码自行通过objective-c代码实现,加强理解。代码基本通过category形式提供。
当前完成
NSString和NSData各种编码转换(UTF-8,GBK,Latin1,unicode,shiftJI)
NSData转换hexString及base64String方便调试看数据
NSString与NSData之间转换
base64
hash(MD5,SHA1,SHA256,SHA3,SM3,HMAC)
对称加解密(DES,3DES,AES,SM4)
支持分组加密模式有: ECB、CBC、PCBC、CFB、OFB、CTR
填充方式(分组不足补位)有:PKCS7、zero、ANSIX923、ISO10126、0x80等
der,cer证书文件解析
截图
1