oec.dll

v23.2.9.0 32-bit Windows NT Analyzed
Description
提供安全文档加解密相关功能
Authors
Copyright©2025 Kingsoft Corporation. All rights reserved.
File size
504.0 KB
Uploaded
2025-12-04 06:12
Views
60
SHA-256
d236aefeab0688d8bab22c2427f5c617

Exported functions 35

OEC_Crypto_Init #1 · 0x17b30
OEC_Crypto_Release #2 · 0x17c10
OEC_DecryptByAlgorithm #3 · 0x17cc0
_OEC_Decrypt_Begin@4 #4 · 0x18010
OEC_Decrypt_Data #5 · 0x18020
_OEC_Decrypt_Final@20 #6 · 0x182b0
_OEC_Decrypt_Update@20 #7 · 0x182b0
OEC_Digest #8 · 0x182c0
OEC_Digest_Final #9 · 0x185a0
OEC_Digest_Init #10 · 0x18790
OEC_Digest_Update #11 · 0x18910
OEC_EncryptByAlgorithm #12 · 0x18a60
_OEC_Encrypt_Begin@4 #13 · 0x18010
OEC_Encrypt_Data #14 · 0x18db0
_OEC_Encrypt_Final@20 #15 · 0x182b0
OEC_Encrypt_PutOwnerCert #16 · 0x19050
OEC_Encrypt_PutOwnerPwd #17 · 0x19210
OEC_Encrypt_PutUserCert #18 · 0x19360
OEC_Encrypt_PutUserPwd #19 · 0x19530
_OEC_Encrypt_Update@20 #20 · 0x182b0
OEC_ExportSession #21 · 0x19680
OEC_GetCipherAlgorithms #22 · 0x19890
OEC_GetDecryptSeed #23 · 0x199f0
OEC_GetDecryptSeedInfo #24 · 0x19bc0
OEC_GetErrMessage #25 · 0x19f60
OEC_GetProviderInfo #26 · 0x1a220
OEC_InheritSeed #27 · 0x1a650
OEC_IsOwner #28 · 0x1a770
OEC_Login #29 · 0x1a890
OEC_Logout #30 · 0x1aa80
OEC_SetCipherAlgorithm #31 · 0x1abd0
OEC_SetDecryptSeed #32 · 0x1acd0
OEC_SetDecryptSeedRandKey #33 · 0x1aed0
OEC_SetEnvelopeEncData #34 · 0x1b1f0
OEC_UpdateDecryptSeed #35 · 0x1b3e0

Imported DLLs & functions 360

_access 0x1005d21c
_mkdir 0x1005d218
_wunlink 0x1005d214
_callnewh 0x1005d22c
free 0x1005d224
malloc 0x1005d228
localeconv 0x1005d234
_dclass 0x1005d244
ceil 0x1005d23c
modf 0x1005d240
_cexit 0x1005d250
_configure_narrow_argv 0x1005d270
_crt_atexit 0x1005d27c
_errno 0x1005d258
_execute_onexit_table 0x1005d25c
_initialize_narrow_environment 0x1005d274
_initialize_onexit_table 0x1005d278
_initterm 0x1005d260
_initterm_e 0x1005d24c
_invalid_parameter_noinfo_noreturn 0x1005d268
_register_onexit_function 0x1005d280
_seh_filter_dll 0x1005d26c
strerror 0x1005d254
terminate 0x1005d264
__stdio_common_vsnprintf_s 0x1005d2a0
__stdio_common_vsprintf 0x1005d2a4
__stdio_common_vsscanf 0x1005d29c
_close 0x1005d294
_get_osfhandle 0x1005d290
_lseek 0x1005d2c4
_lseeki64 0x1005d288
_open 0x1005d2c8
_write 0x1005d28c
_wsopen_s 0x1005d298
fclose 0x1005d2c0
fgets 0x1005d2bc
fopen 0x1005d2b8
fread 0x1005d2b4
fseek 0x1005d2b0
ftell 0x1005d2ac
rewind 0x1005d2a8
isspace 0x1005d2d8
tolower 0x1005d2d0
toupper 0x1005d2d4
_ftime64 0x1005d2e0
_gmtime64 0x1005d2ec
_localtime64 0x1005d2e8
_localtime64_s 0x1005d2f0
_mktime64 0x1005d2e4
AcquireSRWLockExclusive 0x1005d000
CloseHandle 0x1005d008
CreateEventW 0x1005d07c
CreateToolhelp32Snapshot 0x1005d040
DeleteCriticalSection 0x1005d068
DisableThreadLibraryCalls 0x1005d09c
EnterCriticalSection 0x1005d060
FormatMessageA 0x1005d030
FreeLibrary 0x1005d018
GetCurrentProcess 0x1005d08c
GetCurrentProcessId 0x1005d010
GetCurrentThreadId 0x1005d050
GetLastError 0x1005d00c
GetModuleFileNameA 0x1005d01c
GetModuleHandleA 0x1005d048
GetModuleHandleW 0x1005d080
GetProcAddress 0x1005d024
GetSystemTimeAsFileTime 0x1005d0a0
GetTempPathA 0x1005d004
InitializeCriticalSection 0x1005d05c
InitializeCriticalSectionAndSpinCount 0x1005d06c
InitializeSListHead 0x1005d098
InitializeSRWLock 0x1005d0a8
IsDebuggerPresent 0x1005d094
IsProcessorFeaturePresent 0x1005d090
LeaveCriticalSection 0x1005d064
LoadLibraryA 0x1005d028
LocalFree 0x1005d02c
MoveFileW 0x1005d058
MultiByteToWideChar 0x1005d038
Process32FirstW 0x1005d044
Process32NextW 0x1005d04c
QueryPerformanceCounter 0x1005d0a4
ReleaseSRWLockExclusive 0x1005d020
ResetEvent 0x1005d074
SetDllDirectoryA 0x1005d034
SetEndOfFile 0x1005d054
SetEvent 0x1005d070
SetUnhandledExceptionFilter 0x1005d088
TerminateProcess 0x1005d014
UnhandledExceptionFilter 0x1005d084
WaitForSingleObjectEx 0x1005d078
WideCharToMultiByte 0x1005d03c
ASN1_ANY_it 0x1005d318
ASN1_BIT_STRING_free 0x1005d568
ASN1_BIT_STRING_it 0x1005d308
ASN1_FBOOLEAN_it 0x1005d32c
ASN1_GENERALIZEDTIME_it 0x1005d490
ASN1_IA5STRING_it 0x1005d494
ASN1_INTEGER_get 0x1005d45c
ASN1_INTEGER_it 0x1005d4a0
ASN1_INTEGER_set 0x1005d460
ASN1_INTEGER_to_BN 0x1005d558
ASN1_item_d2i 0x1005d47c
ASN1_item_free 0x1005d480
ASN1_item_i2d 0x1005d478
ASN1_item_new 0x1005d484
ASN1_OBJECT_free 0x1005d464
ASN1_OBJECT_it 0x1005d4a4
ASN1_object_size 0x1005d3a4
ASN1_OCTET_STRING_free 0x1005d560
ASN1_OCTET_STRING_it 0x1005d49c
ASN1_OCTET_STRING_NDEF_it 0x1005d31c
ASN1_OCTET_STRING_new 0x1005d564
ASN1_OCTET_STRING_set 0x1005d55c
ASN1_PRINTABLESTRING_it 0x1005d498
ASN1_STRING_data 0x1005d570
ASN1_STRING_length 0x1005d574
ASN1_STRING_set 0x1005d4c4
ASN1_STRING_to_UTF8 0x1005d554
ASN1_TYPE_free 0x1005d4c8
ASN1_TYPE_get 0x1005d578
ASN1_UTCTIME_it 0x1005d3dc
ASN1_UTF8STRING_it 0x1005d328
AUTHORITY_INFO_ACCESS_free 0x1005d4fc
AUTHORITY_KEYID_free 0x1005d508
BIGNUM_it 0x1005d390
BIO_free 0x1005d5a4
BIO_new 0x1005d5a8
BIO_s_mem 0x1005d59c
BIO_write 0x1005d5a0
BN_bin2bn 0x1005d58c
BN_bn2bin 0x1005d588
BN_bn2binpad 0x1005d3a0
BN_bn2hex 0x1005d57c
BN_cmp 0x1005d34c
BN_CTX_end 0x1005d468
BN_CTX_free 0x1005d340
BN_CTX_get 0x1005d46c
BN_CTX_new 0x1005d33c
BN_CTX_start 0x1005d470
BN_free 0x1005d580
BN_is_prime_ex 0x1005d350
BN_new 0x1005d594
BN_num_bits 0x1005d348
BN_rand_range 0x1005d344
BN_value_one 0x1005d338
CRL_DIST_POINTS_free 0x1005d500
CRYPTO_cbc128_decrypt 0x1005d3b4
CRYPTO_cbc128_encrypt 0x1005d3b0
CRYPTO_cfb128_encrypt 0x1005d3bc
CRYPTO_free 0x1005d5ac
CRYPTO_malloc 0x1005d394
CRYPTO_mem_ctrl 0x1005d4d4
CRYPTO_memcmp 0x1005d39c
CRYPTO_ofb128_encrypt 0x1005d3b8
d2i_ASN1_SEQUENCE_ANY 0x1005d4cc
d2i_PKCS12 0x1005d300
d2i_X509 0x1005d534
EC_GFp_mont_method 0x1005d354
EC_GROUP_free 0x1005d35c
EC_GROUP_get_curve_GFp 0x1005d3ac
EC_GROUP_get_degree 0x1005d370
EC_GROUP_get_order 0x1005d364
EC_GROUP_new 0x1005d358
EC_GROUP_precompute_mult 0x1005d384
EC_GROUP_set_asn1_flag 0x1005d368
EC_GROUP_set_curve_GFp 0x1005d36c
EC_GROUP_set_generator 0x1005d360
EC_KEY_check_key 0x1005d38c
EC_KEY_free 0x1005d404
EC_KEY_generate_key 0x1005d388
EC_KEY_get0_group 0x1005d400
EC_KEY_get0_private_key 0x1005d3f8
EC_KEY_get0_public_key 0x1005d3f0
EC_KEY_new 0x1005d408
EC_KEY_set_group 0x1005d3fc
EC_KEY_set_private_key 0x1005d3f4
EC_KEY_set_public_key 0x1005d3ec
EC_POINT_free 0x1005d414
EC_POINT_get_affine_coordinates_GFp 0x1005d374
EC_POINT_is_at_infinity 0x1005d37c
EC_POINT_is_on_curve 0x1005d380
EC_POINT_mul 0x1005d40c
EC_POINT_new 0x1005d418
EC_POINT_set_affine_coordinates_GFp 0x1005d410
EC_POINT_set_compressed_coordinates_GFp 0x1005d5b8
ERR_error_string_n 0x1005d4e8
ERR_get_error 0x1005d4ec
ERR_get_state 0x1005d4e4
ERR_put_error 0x1005d2f8
EVP_CIPHER_CTX_new 0x1005d584
EVP_CIPHER_CTX_reset 0x1005d430
EVP_CIPHER_CTX_set_padding 0x1005d42c
EVP_CIPHER_key_length 0x1005d454
EVP_DecryptFinal_ex 0x1005d434
EVP_DecryptInit_ex 0x1005d43c
EVP_DecryptUpdate 0x1005d438
EVP_DigestFinal 0x1005d4a8
EVP_DigestFinal_ex 0x1005d44c
EVP_DigestInit 0x1005d4ac
EVP_DigestInit_ex 0x1005d450
EVP_DigestUpdate 0x1005d4b0
EVP_EncryptFinal_ex 0x1005d440
EVP_EncryptInit_ex 0x1005d448
EVP_EncryptUpdate 0x1005d444
EVP_get_cipherbyname 0x1005d428
EVP_get_digestbyname 0x1005d54c
EVP_MD_CTX_free 0x1005d4b4
EVP_MD_CTX_new 0x1005d4b8
EVP_MD_size 0x1005d3a8
EVP_PKEY_base_id 0x1005d544
EVP_PKEY_free 0x1005d4dc
EVP_PKEY_get0_EC_KEY 0x1005d590
EVP_PKEY_get1_EC_KEY 0x1005d420
EVP_PKEY_get1_RSA 0x1005d424
EVP_PKEY_type 0x1005d548
GENERAL_NAME_get0_value 0x1005d504
GENERAL_NAME_it 0x1005d330
i2d_PrivateKey 0x1005d41c
i2d_X509 0x1005d530
i2d_X509_NAME 0x1005d53c
i2o_ECPublicKey 0x1005d3e8
OBJ_nid2sn 0x1005d4c0
OBJ_obj2txt 0x1005d550
OBJ_txt2nid 0x1005d4bc
OBJ_txt2obj 0x1005d458
OPENSSL_cleanse 0x1005d398
OPENSSL_init_crypto 0x1005d4d0
OPENSSL_sk_new_null 0x1005d474
OPENSSL_sk_num 0x1005d5bc
OPENSSL_sk_pop_free 0x1005d4d8
OPENSSL_sk_push 0x1005d5b0
OPENSSL_sk_value 0x1005d5b4
PEM_read_bio_X509 0x1005d4f0
PKCS12_free 0x1005d2fc
PKCS12_parse 0x1005d304
PKCS7_ISSUER_AND_SERIAL_it 0x1005d320
POLICYINFO_it 0x1005d334
RAND_bytes 0x1005d4e0
RSA_free 0x1005d598
RSA_private_decrypt 0x1005d378
RSA_public_encrypt 0x1005d3e0
RSA_size 0x1005d3e4
X509_ALGOR_get0 0x1005d540
X509_ALGOR_it 0x1005d30c
X509_ATTRIBUTE_it 0x1005d48c
X509_check_ca 0x1005d4f8
X509_check_private_key 0x1005d56c
X509_CRL_it 0x1005d324
X509_EXTENSION_get_critical 0x1005d3d8
X509_EXTENSION_get_data 0x1005d3d4
X509_EXTENSION_get_object 0x1005d3d0
X509_EXTENSION_it 0x1005d310
X509_EXTENSION_new 0x1005d3c0
X509_EXTENSION_set_critical 0x1005d3c8
X509_EXTENSION_set_data 0x1005d3cc
X509_EXTENSION_set_object 0x1005d3c4
X509_free 0x1005d538
X509_get_ext_d2i 0x1005d510
X509_get_extended_key_usage 0x1005d4f4
X509_get_issuer_name 0x1005d528
X509_get_pubkey 0x1005d518
X509_get_serialNumber 0x1005d52c
X509_get_subject_name 0x1005d524
X509_get_X509_PUBKEY 0x1005d520
X509_get0_pubkey_bitstr 0x1005d514
X509_get0_tbs_sigalg 0x1005d51c
X509_it 0x1005d488
X509_NAME_it 0x1005d314
X509_PUBKEY_get0_param 0x1005d50c
curl_easy_cleanup 0x1005d5c4
curl_global_init 0x1005d5d4
curl_share_cleanup 0x1005d5c8
curl_share_init 0x1005d5d8
curl_share_setopt 0x1005d5cc
curl_version_info 0x1005d5d0
?_Getcat@?$ctype@_W@std@@SAIPAPBVfacet@locale@2@PBV42@@Z 0x1005d0d0
?_Getgloballocale@locale@std@@CAPAV_Locimp@12@XZ 0x1005d0d8
?_Ipfx@?$basic_istream@_WU?$char_traits@_W@std@@@std@@QAE_N_N@Z 0x1005d154
?_Lock@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@UAEXXZ 0x1005d10c
?_Lock@?$basic_streambuf@DU?$char_traits@D@std@@@std@@UAEXXZ 0x1005d178
?_Osfx@?$basic_ostream@_WU?$char_traits@_W@std@@@std@@QAEXXZ 0x1005d114
?_Osfx@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAEXXZ 0x1005d180
?_Pninc@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@IAEPA_WXZ 0x1005d12c
?_Pninc@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IAEPADXZ 0x1005d198
?_Unlock@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@UAEXXZ 0x1005d108
?_Unlock@?$basic_streambuf@DU?$char_traits@D@std@@@std@@UAEXXZ 0x1005d174
?_Xbad_alloc@std@@YAXXZ 0x1005d0e0
?_Xlength_error@std@@YAXPBD@Z 0x1005d148
?_Xout_of_range@std@@YAXPBD@Z 0x1005d144
??0_Lockit@std@@QAE@H@Z 0x1005d0e8
??0?$basic_ios@_WU?$char_traits@_W@std@@@std@@IAE@XZ 0x1005d120
??0?$basic_ios@DU?$char_traits@D@std@@@std@@IAE@XZ 0x1005d18c
??0?$basic_istream@_WU?$char_traits@_W@std@@@std@@QAE@PAV?$basic_streambuf@_WU?$char_traits@_W@std@@@1@_N@Z 0x1005d0f4
??0?$basic_ostream@_WU?$char_traits@_W@std@@@std@@QAE@PAV?$basic_streambuf@_WU?$char_traits@_W@std@@@1@_N@Z 0x1005d11c
??0?$basic_ostream@DU?$char_traits@D@std@@@std@@QAE@PAV?$basic_streambuf@DU?$char_traits@D@std@@@1@_N@Z 0x1005d188
??0?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@IAE@XZ 0x1005d13c
??0?$basic_streambuf@DU?$char_traits@D@std@@@std@@IAE@XZ 0x1005d1a8
??1_Lockit@std@@QAE@XZ 0x1005d0e4
??1?$basic_ios@_WU?$char_traits@_W@std@@@std@@UAE@XZ 0x1005d128
??1?$basic_ios@DU?$char_traits@D@std@@@std@@UAE@XZ 0x1005d194
??1?$basic_istream@_WU?$char_traits@_W@std@@@std@@UAE@XZ 0x1005d150
??1?$basic_ostream@_WU?$char_traits@_W@std@@@std@@UAE@XZ 0x1005d118
??1?$basic_ostream@DU?$char_traits@D@std@@@std@@UAE@XZ 0x1005d184
??1?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@UAE@XZ 0x1005d138
??1?$basic_streambuf@DU?$char_traits@D@std@@@std@@UAE@XZ 0x1005d1a4
??6?$basic_ostream@_WU?$char_traits@_W@std@@@std@@QAEAAV01@H@Z 0x1005d0b8
??6?$basic_ostream@_WU?$char_traits@_W@std@@@std@@QAEAAV01@I@Z 0x1005d0b4
??6?$basic_ostream@_WU?$char_traits@_W@std@@@std@@QAEAAV01@P6AAAVios_base@1@AAV21@@Z@Z 0x1005d0bc
??6?$basic_ostream@_WU?$char_traits@_W@std@@@std@@QAEAAV01@PBX@Z 0x1005d0b0
??Bid@locale@std@@QAEIXZ 0x1005d0dc
?flush@?$basic_ostream@_WU?$char_traits@_W@std@@@std@@QAEAAV12@XZ 0x1005d110
?flush@?$basic_ostream@DU?$char_traits@D@std@@@std@@QAEAAV12@XZ 0x1005d17c
?getloc@ios_base@std@@QBE?AVlocale@2@XZ 0x1005d0cc
?id@?$ctype@_W@std@@2V0locale@2@A 0x1005d1ac
?imbue@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@MAEXABVlocale@2@@Z 0x1005d104
?imbue@?$basic_streambuf@DU?$char_traits@D@std@@@std@@MAEXABVlocale@2@@Z 0x1005d170
?sbumpc@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@QAEGXZ 0x1005d0c8
?setbuf@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@MAEPAV12@PA_W_J@Z 0x1005d100
?setbuf@?$basic_streambuf@DU?$char_traits@D@std@@@std@@MAEPAV12@PAD_J@Z 0x1005d16c
?setstate@?$basic_ios@_WU?$char_traits@_W@std@@@std@@QAEXH_N@Z 0x1005d124
?setstate@?$basic_ios@DU?$char_traits@D@std@@@std@@QAEXH_N@Z 0x1005d190
?setw@std@@YA?AU?$_Smanip@_J@1@_J@Z 0x1005d1b0
?sgetc@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@QAEGXZ 0x1005d0c4
?showmanyc@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@MAE_JXZ 0x1005d0fc
?showmanyc@?$basic_streambuf@DU?$char_traits@D@std@@@std@@MAE_JXZ 0x1005d168
?snextc@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@QAEGXZ 0x1005d0c0
?sputc@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@QAEG_W@Z 0x1005d134
?sputc@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QAEHD@Z 0x1005d1a0
?sputn@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@QAE_JPB_W_J@Z 0x1005d130
?sputn@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QAE_JPBD_J@Z 0x1005d19c
?sync@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@MAEHXZ 0x1005d0f8
?sync@?$basic_streambuf@DU?$char_traits@D@std@@@std@@MAEHXZ 0x1005d164
?uflow@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@MAEGXZ 0x1005d14c
?uflow@?$basic_streambuf@DU?$char_traits@D@std@@@std@@MAEHXZ 0x1005d160
?uncaught_exception@std@@YA_NXZ 0x1005d140
?widen@?$ctype@_W@std@@QBE_WD@Z 0x1005d0d4
?xsgetn@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@MAE_JPA_W_J@Z 0x1005d0f0
?xsgetn@?$basic_streambuf@DU?$char_traits@D@std@@@std@@MAE_JPAD_J@Z 0x1005d15c
?xsputn@?$basic_streambuf@_WU?$char_traits@_W@std@@@std@@MAE_JPB_W_J@Z 0x1005d0ec
?xsputn@?$basic_streambuf@DU?$char_traits@D@std@@@std@@MAE_JPBD_J@Z 0x1005d158
__current_exception 0x1005d1e8
__current_exception_context 0x1005d1ec
__CxxFrameHandler3 0x1005d1cc
__std_exception_copy 0x1005d1c0
__std_exception_destroy 0x1005d1c4
__std_terminate 0x1005d1bc
__std_type_info_destroy_list 0x1005d1f0
_CxxThrowException 0x1005d1c8
_except_handler4_common 0x1005d1b8
_purecall 0x1005d1e0
memchr 0x1005d1d0
memcpy 0x1005d1d4
memmove 0x1005d1d8
memset 0x1005d1dc
wcsrchr 0x1005d1e4
WSACleanup 0x1005d1fc
WSAStartup 0x1005d1f8