######int CCDigest(CCDigestAlg algorithm, const uint8_t *data, size_t length, uint8_t *output);
返回值为状态。 该函数由libSystem.B.dylib导出,真实的计算应该是在CommonCrypto模块。
######头文件位于/CommonCrypto/Source/CommonDigestSPI/CommonDigestSPI.h
```
enum {
kCCDigestNone = 0,
kCCDigestMD2 =1,
kCCDigestMD4 =2,
kCCDigestMD5 =3,
kCCDigestRMD128 =4,
kCCDigestRMD160 =5,
kCCDigestRMD256 =6,
kCCDigestRMD320 =7,
kCCDigestSHA1 =8,
kCCDigestSHA224 =9,
kCCDigestSHA256 =10,
kCCDigestSHA384 =11,
kCCDigestSHA512 =12,
kCCDigestSkein128 =13,
kCCDigestSkein160 =14,
kCCDigestSkein224 =16,
kCCDigestSkein256 =17,
kCCDigestSkein384 =18,
kCCDigestSkein512 =19,
};
typedefuint32_t CCDigestAlgorithm;
```