#define SOL_ALG 279
#endif
+static int crypto_backend_initialised = 0;
+
struct hash_alg {
const char *name;
const char *kernel_name;
};
int tfmfd = -1, opfd = -1;
+ if (crypto_backend_initialised)
+ return 0;
+
log_dbg("Initialising kernel crypto API backend.");
if (uname(&uts) == -1 || strcmp(uts.sysname, "Linux"))
close(tfmfd);
close(opfd);
+
+ crypto_backend_initialised = 1;
return 0;
}