# include <linux/if_alg.h>
# include <sys/param.h>
# include <sys/sendfile.h>
-# define USE_HARDLINK_CRYPTOAPI 1
#endif
#include "c.h"
[UL_FILEEQ_MEMCMP] = {
.id = UL_FILEEQ_MEMCMP, .name = "memcmp"
},
-#ifdef USE_HARDLINK_CRYPTOAPI
+#ifdef USE_FILEEQ_CRYPTOAPI
[UL_FILEEQ_SHA1] = {
.id = UL_FILEEQ_SHA1, .name = "sha1",
.digsiz = 20, .kname = "sha1"
#endif
};
-#ifdef USE_HARDLINK_CRYPTOAPI
+#ifdef USE_FILEEQ_CRYPTOAPI
static void deinit_crypto_api(struct ul_fileeq *eq)
{
if (!eq)
if (!eq->method)
return -1;
-#ifdef USE_HARDLINK_CRYPTOAPI
+#ifdef USE_FILEEQ_CRYPTOAPI
if (eq->method->id != UL_FILEEQ_MEMCMP
&& init_crypto_api(eq) != 0)
return -1;
return;
DBG(EQ, ul_debugobj(eq, "deinit"));
-#ifdef USE_HARDLINK_CRYPTOAPI
+#ifdef USE_FILEEQ_CRYPTOAPI
deinit_crypto_api(eq);
#endif
free(eq->buf_a);
return rsz;
}
-#ifdef USE_HARDLINK_CRYPTOAPI
+#ifdef USE_FILEEQ_CRYPTOAPI
static ssize_t get_digest(struct ul_fileeq *eq, struct ul_fileeq_data *data,
size_t n, unsigned char **block)
{
default:
break;
}
-#ifdef USE_HARDLINK_CRYPTOAPI
+#ifdef USE_FILEEQ_CRYPTOAPI
return get_digest(eq, data, blockno, block);
#else
return -1;