1 #define COMMON_DIGEST_FOR_OPENSSL 1
2 #include <CommonCrypto/CommonDigest.h>
3 
4 #define MD5_BLOCK_LENGTH	CC_MD5_BLOCK_BYTES
5 
6 static DEFINE_UPDATE_FUNC_FOR_UINT(MD5)
7 static DEFINE_FINISH_FUNC_FROM_FINAL(MD5)
8 
9 #undef MD5_Update
10 #undef MD5_Finish
11 #define MD5_Update rb_digest_MD5_update
12 #define MD5_Finish rb_digest_MD5_finish
13