int cfs_crypto_register(void) { adler32 = cfs_crypto_adler32_register(); /* check all algorithms and do performance test */ cfs_crypto_test_hashes(); return 0; }
/** * Register available hash functions * * \retval 0 */ int cfs_crypto_register(void) { request_module("crc32c"); adler32 = cfs_crypto_adler32_register(); #ifdef HAVE_CRC32 crc32 = cfs_crypto_crc32_register(); #endif #ifdef HAVE_PCLMULQDQ #ifdef NEED_CRC32_ACCEL crc32_pclmul = cfs_crypto_crc32_pclmul_register(); #endif #ifdef NEED_CRC32C_ACCEL crc32c_pclmul = cfs_crypto_crc32c_pclmul_register(); #endif #endif /* HAVE_PCLMULQDQ */ /* check all algorithms and do performance test */ cfs_crypto_test_hashes(); return 0; }