static void john_register_all(void) { int i, cnt; struct fmt_main *selfs; if (options.format) strlwr(options.format); // NOTE, this MUST happen, before ANY format that links a 'thin' format // to dynamic. // Since gen(27) and gen(28) are MD5 and MD5a formats, we build the // generic format first cnt = dynamic_Register_formats(&selfs); john_register_one(&fmt_DES); john_register_one(&fmt_BSDI); john_register_one(&fmt_MD5); john_register_one(&fmt_BF); john_register_one(&fmt_scrypt); john_register_one(&fmt_LM); john_register_one(&fmt_AFS); john_register_one(&fmt_trip); john_register_one(&fmt_dummy); for (i = 0; i < cnt; ++i) john_register_one(&(selfs[i])); #include "fmt_registers.h" #if HAVE_CUDA john_register_one(&fmt_cuda_rawsha224); john_register_one(&fmt_cuda_rawsha256); #endif #if HAVE_CRYPT john_register_one(&fmt_crypt); #endif #if HAVE_LIBDL if (options.fmt_dlls) register_dlls ( options.fmt_dlls, cfg_get_param(SECTION_OPTIONS, NULL, "plugin"), john_register_one ); #endif if (!fmt_list) { if (john_main_process) fprintf(stderr, "Unknown ciphertext format name requested\n"); error(); } }
static void john_register_all(void) { if (options.format) strlwr(options.format); john_register_one(&fmt_DES); john_register_one(&fmt_BSDI); john_register_one(&fmt_MD5); john_register_one(&fmt_BF); john_register_one(&fmt_AFS); john_register_one(&fmt_LM); john_register_one(&fmt_NT); john_register_one(&fmt_XSHA); john_register_one(&fmt_mscash); john_register_one(&fmt_MD5_apache); john_register_one(&fmt_hmacMD5); john_register_one(&fmt_PO); john_register_one(&fmt_rawMD5go); john_register_one(&fmt_MD5gen); john_register_one(&fmt_phpassmd5); john_register_one(&fmt_DMD5); john_register_one(&fmt_IPB2); john_register_one(&fmt_rawSHA1); john_register_one(&fmt_KRB4); john_register_one(&fmt_KRB5); john_register_one(&fmt_NSLDAP); john_register_one(&fmt_NSLDAPS); john_register_one(&fmt_OPENLDAPS); john_register_one(&fmt_BFEgg); john_register_one(&fmt_oracle); john_register_one(&fmt_oracle11); john_register_one(&fmt_MYSQL); john_register_one(&fmt_mysqlSHA1); john_register_one(&fmt_lotus5); john_register_one(&fmt_DOMINOSEC); john_register_one(&fmt_NETLM); john_register_one(&fmt_NETNTLM); john_register_one(&fmt_NETLMv2); john_register_one(&fmt_NETNTLMv2); john_register_one(&fmt_NETHALFLM); john_register_one(&fmt_mssql); john_register_one(&fmt_mssql05); john_register_one(&fmt_EPI); john_register_one(&fmt_PHPS); john_register_one(&fmt_MYSQL_fast); john_register_one(&fmt_pixMD5); john_register_one(&fmt_sapG); john_register_one(&fmt_sapB); john_register_one(&fmt_NS); john_register_one(&fmt_HDAA); #ifdef HAVE_CRYPT john_register_one(&fmt_crypt); #endif #ifdef HAVE_SKEY john_register_one(&fmt_SKEY); #endif if (!fmt_list) { fprintf(stderr, "Unknown ciphertext format name requested\n"); error(); } }
static void john_register_all(void) { int i, cnt; struct fmt_main *pFmts; if (options.format) strlwr(options.format); // NOTE, this MUST happen, before ANY format that links a 'thin' format to dynamic. // Since gen(27) and gen(28) are MD5 and MD5a formats, we build the // generic format first cnt = dynamic_Register_formats(&pFmts); john_register_one(&fmt_DES); john_register_one(&fmt_BSDI); john_register_one(&fmt_MD5); john_register_one(&fmt_BF); john_register_one(&fmt_AFS); john_register_one(&fmt_LM); for (i = 0; i < cnt; ++i) john_register_one(&(pFmts[i])); #include "fmt_registers.h" john_register_one(&fmt_hmacMD5); john_register_one(&fmt_hmacSHA1); #if OPENSSL_VERSION_NUMBER >= 0x00908000 john_register_one(&fmt_rawSHA224); john_register_one(&fmt_rawSHA256); john_register_one(&fmt_rawSHA384); john_register_one(&fmt_rawSHA512); john_register_one(&fmt_hmacSHA224); john_register_one(&fmt_hmacSHA256); john_register_one(&fmt_hmacSHA384); john_register_one(&fmt_hmacSHA512); john_register_one(&fmt_XSHA512); john_register_one(&fmt_hmailserver); john_register_one(&fmt_SybaseASE); john_register_one(&fmt_dragonfly3_64); john_register_one(&fmt_dragonfly4_64); john_register_one(&fmt_dragonfly3_32); john_register_one(&fmt_dragonfly4_32); john_register_one(&fmt_drupal7); john_register_one(&fmt_cryptsha256); john_register_one(&fmt_cryptsha512); #endif #ifdef HAVE_NSS john_register_one(&mozilla_fmt); #endif #ifdef HAVE_CRYPT john_register_one(&fmt_crypt); #endif john_register_one(&fmt_trip); #ifdef HAVE_SKEY john_register_one(&fmt_SKEY); #endif john_register_one(&fmt_ssh); john_register_one(&fmt_pdf); #ifndef _MSC_VER john_register_one(&rar_fmt); #endif john_register_one(&zip_fmt); john_register_one(&fmt_dummy); #ifdef CL_VERSION_1_0 john_register_one(&fmt_opencl_NSLDAPS); john_register_one(&fmt_opencl_rawMD5); john_register_one(&fmt_opencl_NT); john_register_one(&fmt_opencl_rawSHA1); john_register_one(&fmt_opencl_cryptMD5); john_register_one(&fmt_opencl_phpass); john_register_one(&fmt_opencl_mysqlsha1); john_register_one(&fmt_opencl_cryptsha512); john_register_one(&fmt_opencl_mscash2); john_register_one(&fmt_opencl_wpapsk); john_register_one(&fmt_opencl_xsha512); john_register_one(&fmt_opencl_rawsha512); john_register_one(&fmt_opencl_bf); #endif #ifdef HAVE_CUDA john_register_one(&fmt_cuda_cryptmd5); john_register_one(&fmt_cuda_phpass); john_register_one(&fmt_cuda_cryptsha256); john_register_one(&fmt_cuda_cryptsha512); john_register_one(&fmt_cuda_mscash); john_register_one(&fmt_cuda_mscash2); john_register_one(&fmt_cuda_rawsha256); john_register_one(&fmt_cuda_rawsha224); john_register_one(&fmt_cuda_xsha512); john_register_one(&fmt_cuda_wpapsk); john_register_one(&fmt_cuda_rawsha512); #endif #ifdef HAVE_DL if (options.fmt_dlls) register_dlls ( options.fmt_dlls, cfg_get_param(SECTION_OPTIONS, NULL, "plugin"), john_register_one ); #endif if (!fmt_list) { #ifdef HAVE_MPI if (mpi_id == 0) #endif fprintf(stderr, "Unknown ciphertext format name requested\n"); error(); } }
static void john_register_all(void) { #ifndef DYNAMIC_DISABLED int i, cnt; struct fmt_main *selfs; #endif if (options.format) strlwr(options.format); john_register_one(&fmt_DES); john_register_one(&fmt_BSDI); john_register_one(&fmt_MD5); john_register_one(&fmt_BF); john_register_one(&fmt_scrypt); john_register_one(&fmt_LM); john_register_one(&fmt_AFS); john_register_one(&fmt_trip); john_register_one(&fmt_dummy); #ifndef DYNAMIC_DISABLED // NOTE, this MUST happen, before ANY format that links a 'thin' format // to dynamic. // Since gen(27) and gen(28) are MD5 and MD5a formats, we build the // generic format first cnt = dynamic_Register_formats(&selfs); for (i = 0; i < cnt; ++i) john_register_one(&(selfs[i])); #endif #include "fmt_registers.h" // This format is deprecated so now registers after plug-in NT format. john_register_one(&fmt_NT); #if HAVE_CUDA john_register_one(&fmt_cuda_rawsha224); john_register_one(&fmt_cuda_rawsha256); #endif #if HAVE_CRYPT john_register_one(&fmt_crypt); #endif if (!fmt_list) { if (john_main_process) fprintf(stderr, "Unknown ciphertext format name requested\n"); error(); } }