+#if HAVE_COMMONCRYPTO_COMMONDIGEST_H
+
+/**
+ * mono_md5_init:
+ */
+void
+mono_md5_init (MonoMD5Context *ctx)
+{
+ CC_MD5_Init (ctx);
+}
+
+/**
+ * mono_md5_update:
+ */
+void
+mono_md5_update (MonoMD5Context *ctx, const guchar *buf, guint32 len)
+{
+ CC_MD5_Update (ctx, buf, len);
+}
+
+/**
+ * mono_md5_final:
+ */
+void
+mono_md5_final (MonoMD5Context *ctx, guchar digest[16])
+{
+ CC_MD5_Final (digest, ctx);
+}
+
+#else
+