前言
最近在做AES加密时,用到了CommonCrypto框架,查了很多资料,详细研究了这个框架,现在写下一些心得。
概述
CommonCrypto
的中文直译是"常用密码"。它是苹果一种用作加解密算法处理的框架,方便iOS开发者使用。引用#import<CommonCrypto/CommonCrypto.h>
之后,可以在CommonCrypto.h
当中我们可以看到以下的几个常用的文件:#include <CommonCrypto/CommonCryptor.h>//常用加解密算法,例如AES、DES、CAST、RC4、RC2、Blowfish等 #include <CommonCrypto/CommonDigest.h>//常用摘要算法, 例如MD5、SHA1等 #include <CommonCrypto/CommonHMAC.h>//HMAC相关算法加密 #include <CommonCrypto/CommonKeyDerivation.h>//PBKDF导出密钥相关. #include <CommonCrypto/CommonSymmetricKeywrap.h>//AES