U8_EXPORT void u8_init_contour_c() { #if (U8_USE_TLS) u8_new_threadkey(&u8_dynamic_contour_key,NULL); #endif u8_register_source_file(_FILEINFO); }
U8_EXPORT void u8_init_cryptofns_c() { if (cryptofns_init) return; cryptofns_init=1; add_cc_cipher("AES",kCCAlgorithmAES,kCCOptionPKCS7Padding, kCCKeySizeAES128,kCCKeySizeAES256, kCCBlockSizeAES128,kCCBlockSizeAES128); add_cc_cipher("AES128",kCCAlgorithmAES,kCCOptionPKCS7Padding, kCCKeySizeAES128,kCCKeySizeAES128, kCCBlockSizeAES128,kCCBlockSizeAES128); add_cc_cipher("AES256",kCCAlgorithmAES,kCCOptionPKCS7Padding, kCCKeySizeAES256,kCCKeySizeAES256, kCCBlockSizeAES128,kCCBlockSizeAES128); add_cc_cipher("3DES",kCCAlgorithm3DES,kCCOptionPKCS7Padding, kCCKeySize3DES,kCCKeySize3DES, kCCBlockSize3DES,kCCBlockSize3DES); add_cc_cipher("DES3",kCCAlgorithm3DES,kCCOptionPKCS7Padding, kCCKeySize3DES,kCCKeySize3DES, kCCBlockSize3DES,kCCBlockSize3DES); add_cc_cipher("DES",kCCAlgorithmDES,kCCOptionPKCS7Padding, kCCKeySizeDES,kCCKeySizeDES, kCCBlockSizeDES,kCCBlockSizeDES); add_cc_cipher("RC4",kCCAlgorithmRC4,0,kCCKeySizeMinRC4,kCCKeySizeMaxRC4,0,1); add_cc_cipher("ARC4",kCCAlgorithmRC4,0,kCCKeySizeMinRC4,kCCKeySizeMaxRC4,0,1); add_cc_cipher("CAST",kCCAlgorithmCAST,kCCOptionPKCS7Padding, kCCKeySizeMinCAST,kCCKeySizeMaxCAST, kCCBlockSizeCAST,kCCBlockSizeCAST); add_cc_cipher("BLOWFISH",kCCAlgorithmBlowfish,kCCOptionPKCS7Padding, kCCKeySizeMinBlowfish,kCCKeySizeMaxBlowfish, kCCBlockSizeBlowfish,kCCBlockSizeBlowfish); add_cc_cipher("BF",kCCAlgorithmBlowfish,kCCOptionPKCS7Padding, kCCKeySizeMinBlowfish,kCCKeySizeMaxBlowfish, kCCBlockSizeBlowfish,kCCBlockSizeBlowfish); add_cc_cipher("AES-ECB",kCCAlgorithmAES,kCCOptionPKCS7Padding|kCCOptionECBMode, kCCKeySizeAES128,kCCKeySizeAES256, kCCBlockSizeAES128,kCCBlockSizeAES128); add_cc_cipher("3DES-ECB",kCCAlgorithm3DES,kCCOptionPKCS7Padding|kCCOptionECBMode, kCCKeySize3DES,kCCKeySize3DES,kCCBlockSize3DES,kCCBlockSize3DES); add_cc_cipher("DES3-ECB",kCCAlgorithm3DES,kCCOptionPKCS7Padding|kCCOptionECBMode, kCCKeySize3DES,kCCKeySize3DES,kCCBlockSize3DES,kCCBlockSize3DES); add_cc_cipher("DES-ECB",kCCAlgorithmDES,kCCOptionPKCS7Padding|kCCOptionECBMode, kCCKeySizeDES,kCCKeySizeDES,kCCBlockSizeDES,kCCBlockSizeDES); add_cc_cipher("RC4-ECB",kCCAlgorithmRC4,0|kCCOptionECBMode,kCCKeySizeMinRC4,kCCKeySizeMaxRC4,1,1); add_cc_cipher("ARC4-ECB",kCCAlgorithmRC4,0|kCCOptionECBMode,kCCKeySizeMinRC4,kCCKeySizeMaxRC4,1,1); add_cc_cipher("CAST-ECB",kCCAlgorithmCAST,kCCOptionPKCS7Padding|kCCOptionECBMode, kCCKeySizeMinCAST,kCCKeySizeMaxCAST, kCCBlockSizeCAST,kCCBlockSizeCAST); add_cc_cipher("BLOWFISH-ECB",kCCAlgorithmBlowfish,kCCOptionPKCS7Padding|kCCOptionECBMode, kCCKeySizeMinBlowfish,kCCKeySizeMaxBlowfish, kCCBlockSizeBlowfish,kCCBlockSizeBlowfish); add_cc_cipher("BF-ECB",kCCAlgorithmBlowfish,kCCOptionPKCS7Padding|kCCOptionECBMode, kCCKeySizeMinBlowfish,kCCKeySizeMaxBlowfish, kCCBlockSizeBlowfish,kCCBlockSizeBlowfish); u8_register_source_file(_FILEINFO); }
U8_EXPORT void u8_init_cryptofns_c() { if (cryptofns_init) return; cryptofns_init=1; OpenSSL_add_all_algorithms(); u8_register_source_file(_FILEINFO); }
U8_EXPORT int u8_initialize_fns() { u8_register_source_file(_FILEINFO); u8_init_timefns_c(); u8_init_filefns_c(); u8_init_netfns_c(); u8_init_srvfns_c(); u8_init_pathfns_c(); u8_init_fileio_c(); u8_init_rusage_c(); u8_init_digestfns_c(); u8_init_cryptofns_c(); return 8069; }
U8_EXPORT void u8_init_stringfns_c() { u8_register_source_file(_FILEINFO); }
U8_EXPORT void u8_init_cryptofns_c() { if (cryptofns_init) return; cryptofns_init=1; u8_register_source_file(_FILEINFO); }