Changeset 123
- Timestamp:
- 11/18/07 21:04:49 (9 months ago)
- Location:
- Mulberry/branches/win32-merge-121/Plug-ins
- Files:
-
- 15 modified
-
Common/CSecurityPluginDLL.cp (modified) (2 diffs)
-
Common/Plugin_Prefix_Win32.h (modified) (1 diff)
-
Common/os_dep.h (modified) (1 diff)
-
CommunicatorAdbkIO/CommunicatorAdbkIO.xcodeproj/project.pbxproj (modified) (1 diff)
-
CommunicatorAdbkIO/sources/CCommAdbkIOPluginDLL.cp (modified) (3 diffs)
-
DIGEST-MD5/DIGEST-MD5.xcodeproj/project.pbxproj (modified) (1 diff)
-
DIGEST-MD5/sources/CDIGESTMD5PluginDLL.cp (modified) (7 diffs)
-
GPG/GPG.xcodeproj/project.pbxproj (modified) (1 diff)
-
GPG/sources/CGPGPluginDLL.cp (modified) (11 diffs)
-
PluginLibrary/PluginLibrary.xcodeproj/project.pbxproj (modified) (1 diff)
-
SMIME/SMIME.xcodeproj/project.pbxproj (modified) (1 diff)
-
SMIME/sources/CSMIMEPluginDLL.h (modified) (1 diff)
-
SSL/SSL.DEF (modified) (1 diff)
-
vCardAdbkIO/sources/CVCard.cp (modified) (1 diff)
-
vCardAdbkIO/vCardAdbkIO.xcodeproj/project.pbxproj (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
Mulberry/branches/win32-merge-121/Plug-ins/Common/CSecurityPluginDLL.cp
r18 r123 46 46 #if __dest_os == __win32_os 47 47 #include <fcntl.h> 48 #include <stat.h> 48 #include <io.h> 49 #include <sys/stat.h> 49 50 typedef size_t ssize_t; 50 51 #endif … … 550 551 cdstring tmp; 551 552 tmp.reserve(1024); 552 ::GetTempPath (1024, tmp.c_str_mod());553 ::GetTempPathA(1024, tmp.c_str_mod()); 553 554 if (tmp[tmp.length() -1] != '\\') 554 555 tmp += '\\'; -
Mulberry/branches/win32-merge-121/Plug-ins/Common/Plugin_Prefix_Win32.h
r18 r123 19 19 #pragma once 20 20 21 #include <Win32Headers.h> 21 #define UNICODE 1 22 #define _UNICODE 1 23 24 #define _USE_32BIT_TIME_T 25 26 #define snprintf _snprintf 27 28 #include "stdafx.h" 29 30 // The various OS's 31 #define __win32_os 95 32 #define __mac_os_x 3 33 #define __mac_os 2 34 #define __linux_os 1 35 #define __dest_os __win32_os 22 36 23 37 #include "os_dep.h" -
Mulberry/branches/win32-merge-121/Plug-ins/Common/os_dep.h
r18 r123 60 60 #endif 61 61 62 // How to include stat.h 63 #if __dest_os == __mac_os 64 #define OSSTAT stat 65 #define OSSTATSTRUCT stat 66 #define __stat_header <stat.h> 67 #elif __dest_os == __win32_os 68 #define OSSTAT _stat 69 #define OSSTATSTRUCT _stat 70 #define S_IRWXU 0x0e00 71 #define S_ISDIR(m) (((m)&(S_IFMT)) == (S_IFDIR)) 72 #define S_ISREG(m) (((m)&(S_IFMT)) == (S_IFREG)) 73 #define __stat_header <sys/stat.h> 74 #elif __dest_os == __linux_os || __dest_os == __mac_os_x 75 #define OSSTAT stat 76 #define OSSTATSTRUCT stat 77 #define __stat_header <sys/stat.h> 78 #else 79 #error __dest_os 80 #endif 81 62 82 // unichar_t support 63 83 #if __dest_os == __mac_os || __dest_os == __mac_os_x -
Mulberry/branches/win32-merge-121/Plug-ins/CommunicatorAdbkIO/CommunicatorAdbkIO.xcodeproj/project.pbxproj
r66 r123 146 146 isa = PBXProject; 147 147 buildConfigurationList = AF0F2E810AE3C9950074CFEF /* Build configuration list for PBXProject "CommunicatorAdbkIO" */; 148 compatibilityVersion = "Xcode 2.4"; 148 149 hasScannedForEncodings = 0; 149 150 mainGroup = AF0F2E7E0AE3C9950074CFEF; 150 151 productRefGroup = AF0F2E8E0AE3C9950074CFEF /* Products */; 151 152 projectDirPath = ""; 153 projectRoot = ""; 152 154 targets = ( 153 155 AF0F2E8A0AE3C9950074CFEF /* Communicator MachO */, -
Mulberry/branches/win32-merge-121/Plug-ins/CommunicatorAdbkIO/sources/CCommAdbkIOPluginDLL.cp
r18 r123 46 46 #endif 47 47 48 #ifdef __VCPP__ 49 #define LDAP_UNICODE 0 50 #include <winldap.h> 51 #define LDAP_CONST const 52 #define LDIF_PUT_VALUE 1 53 #define ber_len_t size_t 54 int 55 ldif_parse_line( 56 LDAP_CONST char *line, 57 char **typep, 58 char **valuep, 59 ber_len_t *vlenp 60 ); 61 char * 62 ldif_getline( char **next ); 63 char * 64 ldif_put( 65 int type, 66 LDAP_CONST char *name, 67 LDAP_CONST char *val, 68 ber_len_t vlen ); 69 #else 48 70 #define NEEDPROTOS 49 71 #include <lber.h> … … 52 74 #else 53 75 #include <ldif.h> 76 #endif 54 77 #endif 55 78 #include <string.h> … … 533 556 const char *q = ::strrchr(*p, ' '); 534 557 cdstring email = (q ? q + 1 : *p); 535 if (email[ 0UL] == '<')558 if (email[(cdstring::size_type)0] == '<') 536 559 email = cdstring(&email.c_str()[1], email.length() - 2); 537 560 cdstring name = (q ? cdstring(*p, q - *p) : cdstring::null_str); -
Mulberry/branches/win32-merge-121/Plug-ins/DIGEST-MD5/DIGEST-MD5.xcodeproj/project.pbxproj
r70 r123 154 154 isa = PBXProject; 155 155 buildConfigurationList = AF0F2FD00AE3D0990074CFEF /* Build configuration list for PBXProject "DIGEST-MD5" */; 156 compatibilityVersion = "Xcode 2.4"; 156 157 hasScannedForEncodings = 0; 157 158 mainGroup = AF0F2FCD0AE3D0990074CFEF; 158 159 productRefGroup = AF0F2FDB0AE3D0990074CFEF /* Products */; 159 160 projectDirPath = ""; 161 projectRoot = ""; 160 162 targets = ( 161 163 AF0F2FD90AE3D0990074CFEF /* DIGEST-MD5 MachO */, -
Mulberry/branches/win32-merge-121/Plug-ins/DIGEST-MD5/sources/CDIGESTMD5PluginDLL.cp
r18 r123 66 66 } 67 67 68 void _HEX (char*, unsigned char*);69 void _HEX (char* digest_hex, unsigned char* digest)68 void _HEX_IT(char*, unsigned char*); 69 void _HEX_IT(char* digest_hex, unsigned char* digest) 70 70 { 71 71 for(int i = 0; i < HMAC_MD5_SIZE; i++) … … 259 259 p++; 260 260 else 261 *q++ = =*p++;261 *q++ = *p++; 262 262 } 263 263 *q = 0; … … 430 430 431 431 _H(digest, a1_data.get(), ::strlen(a1_data_next) + 16); 432 _HEX (hex_h_a1, digest);432 _HEX_IT(hex_h_a1, digest); 433 433 } 434 434 … … 475 475 unsigned char digest[16]; 476 476 _H(digest, a2_data.get(), ::strlen(a2_data.get())); 477 _HEX (hex_h_a2_client, digest);477 _HEX_IT(hex_h_a2_client, digest); 478 478 } 479 479 … … 489 489 unsigned char digest[16]; 490 490 _H(digest, a2_data.get(), ::strlen(a2_data.get())); 491 _HEX (hex_h_a2_server, digest);491 _HEX_IT(hex_h_a2_server, digest); 492 492 } 493 493 … … 511 511 unsigned char digest[16]; 512 512 _KD(digest, kd1, kd2.get()); 513 _HEX (hex_response_client, digest);513 _HEX_IT(hex_response_client, digest); 514 514 } 515 515 … … 532 532 unsigned char digest[16]; 533 533 _KD(digest, kd1, kd2.get()); 534 _HEX (hex_response_server, digest);534 _HEX_IT(hex_response_server, digest); 535 535 } 536 536 -
Mulberry/branches/win32-merge-121/Plug-ins/GPG/GPG.xcodeproj/project.pbxproj
r70 r123 141 141 isa = PBXProject; 142 142 buildConfigurationList = AF8AAE4B0AE5C83600A94FD4 /* Build configuration list for PBXProject "GPG" */; 143 compatibilityVersion = "Xcode 2.4"; 143 144 hasScannedForEncodings = 0; 144 145 mainGroup = AF8AAE480AE5C83600A94FD4; 145 146 productRefGroup = AF8AAE580AE5C83600A94FD4 /* Products */; 146 147 projectDirPath = ""; 148 projectRoot = ""; 147 149 targets = ( 148 150 AF8AAE540AE5C83600A94FD4 /* GPG MachO */, -
Mulberry/branches/win32-merge-121/Plug-ins/GPG/sources/CGPGPluginDLL.cp
r72 r123 36 36 #include "CPluginInfo.h" 37 37 #include "CStringUtils.h" 38 #include "CUnicodeStdLib.h" 38 39 39 40 #include <stdarg.h> … … 45 46 #if __dest_os == __win32_os 46 47 #include <fcntl.h> 47 #include <s tat.h>48 #include <sys/stat.h> 48 49 typedef size_t ssize_t; 49 50 #endif … … 145 146 // Open the key for the full path 146 147 HKEY key; 147 if (::RegOpenKeyEx (HKEY_CURRENT_USER, "Software\\GNU\\GnuPG", 0, KEY_READ, &key) == ERROR_SUCCESS)148 if (::RegOpenKeyExA(HKEY_CURRENT_USER, "Software\\GNU\\GnuPG", 0, KEY_READ, &key) == ERROR_SUCCESS) 148 149 { 149 150 // Determine the space required 150 151 DWORD bufsize = 0; 151 if (::RegQueryValueEx (key, "gpgProgram", 0, NULL, NULL, &bufsize) == ERROR_SUCCESS)152 if (::RegQueryValueExA(key, "gpgProgram", 0, NULL, NULL, &bufsize) == ERROR_SUCCESS) 152 153 { 153 154 // Reserve the space … … 155 156 156 157 // Get the key's named value 157 ::RegQueryValueEx (key, "gpgProgram", 0, NULL, reinterpret_cast<unsigned char*>(mExePath.c_str_mod()), &bufsize);158 ::RegQueryValueExA(key, "gpgProgram", 0, NULL, reinterpret_cast<unsigned char*>(mExePath.c_str_mod()), &bufsize); 158 159 } 159 160 … … 223 224 #if __dest_os == __win32_os 224 225 // Check for executable 225 if (::access (mExePath.c_str(), X_OK) == 0)226 if (::access_utf8(mExePath.c_str(), X_OK) == 0) 226 227 return true; 227 228 else … … 1397 1398 if (::ReadFile(outputfd[0], buf.c_str_mod(), bufsize, &bufread, NULL) && bufread) 1398 1399 { 1399 buf[ min(bufsize - 1, bufread)] = 0;1400 buf[(cdstring::size_type)min(bufsize - 1, bufread)] = 0; 1400 1401 buf.ConvertEndl(); 1401 1402 output_line += buf; … … 1422 1423 if (::ReadFile(errorfd[0], buf.c_str_mod(), bufsize, &bufread, NULL) && bufread) 1423 1424 { 1424 buf[ min(bufsize - 1, bufread)] = 0;1425 buf[(cdstring::size_type)min(bufsize - 1, bufread)] = 0; 1425 1426 buf.ConvertEndl(); 1426 1427 #ifdef DEBUG_OUTPUT … … 1441 1442 if (::ReadFile(statusfd[0], buf.c_str_mod(), bufsize, &bufread, NULL) && bufread) 1442 1443 { 1443 buf[ min(bufsize - 1, bufread)] = 0;1444 buf[(cdstring::size_type)min(bufsize - 1, bufread)] = 0; 1444 1445 buf.ConvertEndl(); 1445 1446 status_line += buf; … … 1583 1584 1584 1585 int debug_me = 0; 1585 STARTUPINFO si;1586 STARTUPINFOA si; 1586 1587 ::memset(&si, 0, sizeof si); 1587 1588 si.cb = sizeof (si); … … 1952 1953 1953 1954 // Skip if not a valid name 1954 if (!name.empty() && (name[ 0UL] != '['))1955 if (!name.empty() && (name[(cdstring::size_type)0] != '[')) 1955 1956 { 1956 1957 // Cache current name (before we add the key id) … … 1972 1973 1973 1974 // Skip if not a valid name 1974 if (!name.empty() && (name[ 0UL] != '['))1975 if (!name.empty() && (name[(cdstring::size_type)0] != '[')) 1975 1976 { 1976 1977 // Cache current name (before we add the key id) -
Mulberry/branches/win32-merge-121/Plug-ins/PluginLibrary/PluginLibrary.xcodeproj/project.pbxproj
r70 r123 440 440 isa = PBXProject; 441 441 buildConfigurationList = AFBD93F10AD9BC9400DD4C86 /* Build configuration list for PBXProject "PluginLibrary" */; 442 compatibilityVersion = "Xcode 2.4"; 442 443 hasScannedForEncodings = 0; 443 444 mainGroup = AFBD93EE0AD9BC9400DD4C86; 444 445 productRefGroup = AFBD93FC0AD9BC9400DD4C86 /* Products */; 445 446 projectDirPath = ""; 447 projectRoot = ""; 446 448 targets = ( 447 449 AFBD93FA0AD9BC9400DD4C86 /* PluginLibrary MachO */, -
Mulberry/branches/win32-merge-121/Plug-ins/SMIME/SMIME.xcodeproj/project.pbxproj
r70 r123 139 139 isa = PBXProject; 140 140 buildConfigurationList = AF419CFC0AEA700500E19592 /* Build configuration list for PBXProject "SMIME" */; 141 compatibilityVersion = "Xcode 2.4"; 141 142 hasScannedForEncodings = 0; 142 143 mainGroup = AF419CF90AEA700500E19592; 143 144 productRefGroup = AF419D070AEA700500E19592 /* Products */; 144 145 projectDirPath = ""; 146 projectRoot = ""; 145 147 targets = ( 146 148 AF419D050AEA700500E19592 /* SMIME MachO */, -
Mulberry/branches/win32-merge-121/Plug-ins/SMIME/sources/CSMIMEPluginDLL.h
r54 r123 37 37 #include "cdstring.h" 38 38 39 #if __dest_os == __win32_os 40 //#define USE_CMS 41 #include <openssl/err.h> 42 #include <openssl/pem.h> 43 #include <openssl/ssl.h> 44 #include <openssl/x509v3.h> 45 #else 39 46 #include "openssl_.h" 40 41 #if __dest_os == __win32_os42 #define USE_CMS43 47 #endif 44 48 -
Mulberry/branches/win32-merge-121/Plug-ins/SSL/SSL.DEF
r18 r123 1 /EXPORT: ERR_load_CRYPTO_strings 2 /EXPORT: CRYPTO_get_lock_name 3 /EXPORT: CRYPTO_add_lock 4 /EXPORT: CRYPTO_lock 5 /EXPORT: CRYPTO_thread_id 6 /EXPORT: CRYPTO_set_id_callback 7 /EXPORT: CRYPTO_get_id_callback 8 /EXPORT: CRYPTO_set_add_lock_callback 9 /EXPORT: CRYPTO_set_locking_callback 10 /EXPORT: CRYPTO_get_add_lock_callback 11 /EXPORT: CRYPTO_get_locking_callback 12 /EXPORT: CRYPTO_set_dynlock_destroy_callback 13 /EXPORT: CRYPTO_set_dynlock_lock_callback 14 /EXPORT: CRYPTO_set_dynlock_create_callback 15 /EXPORT: CRYPTO_get_dynlock_destroy_callback 16 /EXPORT: CRYPTO_get_dynlock_lock_callback 17 /EXPORT: CRYPTO_get_dynlock_create_callback 18 /EXPORT: CRYPTO_get_dynlock_value 19 /EXPORT: CRYPTO_destroy_dynlockid 20 /EXPORT: CRYPTO_get_new_dynlockid 21 /EXPORT: CRYPTO_num_locks 22 /EXPORT: CRYPTO_get_new_lockid 23 /EXPORT: CRYPTO_get_mem_debug_options 24 /EXPORT: CRYPTO_set_mem_debug_options 25 /EXPORT: CRYPTO_remalloc 26 /EXPORT: CRYPTO_free 27 /EXPORT: CRYPTO_realloc_clean 28 /EXPORT: CRYPTO_realloc 29 /EXPORT: CRYPTO_malloc 30 /EXPORT: CRYPTO_free_locked 31 /EXPORT: CRYPTO_malloc_locked 32 /EXPORT: CRYPTO_get_mem_debug_functions 33 /EXPORT: CRYPTO_get_locked_mem_ex_functions 34 /EXPORT: CRYPTO_get_locked_mem_functions 35 /EXPORT: CRYPTO_get_mem_ex_functions 36 /EXPORT: CRYPTO_get_mem_functions 37 /EXPORT: CRYPTO_set_mem_debug_functions 38 /EXPORT: CRYPTO_set_locked_mem_ex_functions 39 /EXPORT: CRYPTO_set_locked_mem_functions 40 /EXPORT: CRYPTO_set_mem_ex_functions 41 /EXPORT: CRYPTO_set_mem_functions 42 /EXPORT: cleanse_ctr 43 /EXPORT: OPENSSL_cleanse 44 /EXPORT: CRYPTO_mem_leaks_cb 45 /EXPORT: CRYPTO_mem_leaks_fp 46 /EXPORT: CRYPTO_mem_leaks 47 /EXPORT: CRYPTO_dbg_realloc 48 /EXPORT: CRYPTO_dbg_free 49 /EXPORT: CRYPTO_dbg_malloc 50 /EXPORT: CRYPTO_remove_all_info 51 /EXPORT: CRYPTO_pop_info 52 /EXPORT: CRYPTO_push_info_ 53 /EXPORT: CRYPTO_dbg_get_options 54 /EXPORT: CRYPTO_dbg_set_options 55 /EXPORT: CRYPTO_is_mem_check_on 56 /EXPORT: CRYPTO_mem_ctrl 57 /EXPORT: SSLeay 58 /EXPORT: SSLeay_version 59 /EXPORT: CRYPTO_get_ex_data 60 /EXPORT: CRYPTO_set_ex_data 61 /EXPORT: CRYPTO_free_ex_data 62 /EXPORT: CRYPTO_dup_ex_data 63 /EXPORT: CRYPTO_new_ex_data 64 /EXPORT: CRYPTO_get_ex_new_index 65 /EXPORT: CRYPTO_cleanup_all_ex_data 66 /EXPORT: CRYPTO_ex_data_new_class 67 /EXPORT: CRYPTO_set_ex_data_implementation 68 /EXPORT: CRYPTO_get_ex_data_implementation 69 /EXPORT: ERR_load_CRYPTO_strings 70 /EXPORT: OPENSSL_issetugid 71 /EXPORT: OPENSSL_gmtime 72 /EXPORT: AES_cbc_encrypt 73 /EXPORT: AES_cfb128_encrypt 74 /EXPORT: AES_decrypt 75 /EXPORT: AES_encrypt 76 /EXPORT: AES_set_decrypt_key 77 /EXPORT: AES_set_encrypt_key 78 /EXPORT: AES_ctr128_encrypt 79 /EXPORT: AES_ecb_encrypt 80 /EXPORT: AES_version 81 /EXPORT: AES_options 82 /EXPORT: AES_ofb128_encrypt 83 /EXPORT: ASN1_BIT_STRING_get_bit 84 /EXPORT: ASN1_BIT_STRING_set_bit 85 /EXPORT: c2i_ASN1_BIT_STRING 86 /EXPORT: i2c_ASN1_BIT_STRING 87 /EXPORT: ASN1_BIT_STRING_set 88 /EXPORT: d2i_ASN1_BOOLEAN 89 /EXPORT: i2d_ASN1_BOOLEAN 90 /EXPORT: d2i_ASN1_bytes 91 /EXPORT: i2d_ASN1_bytes 92 /EXPORT: d2i_ASN1_type_bytes 93 /EXPORT: ASN1_item_d2i_fp 94 /EXPORT: ASN1_item_d2i_bio 95 /EXPORT: ASN1_d2i_bio 96 /EXPORT: ASN1_d2i_fp 97 /EXPORT: ASN1_item_digest 98 /EXPORT: ASN1_digest 99 /EXPORT: ASN1_item_dup 100 /EXPORT: ASN1_dup 101 /EXPORT: ASN1_ENUMERATED_to_BN 102 /EXPORT: BN_to_ASN1_ENUMERATED 103 /EXPORT: ASN1_ENUMERATED_get 104 /EXPORT: ASN1_ENUMERATED_set 105 /EXPORT: ASN1_GENERALIZEDTIME_set 106 /EXPORT: ASN1_GENERALIZEDTIME_set_string 107 /EXPORT: ASN1_GENERALIZEDTIME_check 108 /EXPORT: ASN1_HEADER_free 109 /EXPORT: ASN1_HEADER_new 110 /EXPORT: d2i_ASN1_HEADER 111 /EXPORT: i2d_ASN1_HEADER 112 /EXPORT: ASN1_item_i2d_bio 113 /EXPORT: ASN1_item_i2d_fp 114 /EXPORT: ASN1_i2d_bio 115 /EXPORT: ASN1_i2d_fp 116 /EXPORT: ASN1_INTEGER_to_BN 117 /EXPORT: BN_to_ASN1_INTEGER 118 /EXPORT: ASN1_INTEGER_get 119 /EXPORT: ASN1_INTEGER_set 120 /EXPORT: d2i_ASN1_UINTEGER 121 /EXPORT: c2i_ASN1_INTEGER 122 /EXPORT: i2c_ASN1_INTEGER 123 /EXPORT: ASN1_INTEGER_cmp 124 /EXPORT: ASN1_INTEGER_dup 125 /EXPORT: ASN1_mbstring_ncopy 126 /EXPORT: ASN1_mbstring_copy 127 /EXPORT: ASN1_BIT_STRING_asn1_meth 128 /EXPORT: ASN1_IA5STRING_asn1_meth 129 /EXPORT: ASN1_OBJECT_create 130 /EXPORT: ASN1_OBJECT_free 131 /EXPORT: ASN1_OBJECT_new 132 /EXPORT: c2i_ASN1_OBJECT 133 /EXPORT: d2i_ASN1_OBJECT 134 /EXPORT: i2a_ASN1_OBJECT 135 /EXPORT: i2t_ASN1_OBJECT 136 /EXPORT: a2d_ASN1_OBJECT 137 /EXPORT: i2d_ASN1_OBJECT 138 /EXPORT: ASN1_OCTET_STRING_set 139 /EXPORT: ASN1_OCTET_STRING_cmp 140 /EXPORT: ASN1_OCTET_STRING_dup 141 /EXPORT: ASN1_UNIVERSALSTRING_to_string 142 /EXPORT: ASN1_PRINTABLE_type 143 /EXPORT: d2i_ASN1_SET 144 /EXPORT: i2d_ASN1_SET 145 /EXPORT: ASN1_item_sign 146 /EXPORT: ASN1_sign 147 /EXPORT: ASN1_STRING_to_UTF8 148 /EXPORT: ASN1_STRING_print_ex_fp 149 /EXPORT: ASN1_STRING_print_ex 150 /EXPORT: X509_NAME_print_ex_fp 151 /EXPORT: X509_NAME_print_ex 152 /EXPORT: ASN1_STRING_TABLE_cleanup 153 /EXPORT: ASN1_STRING_TABLE_add 154 /EXPORT: ASN1_STRING_TABLE_get 155 /EXPORT: ASN1_STRING_set_by_NID 156 /EXPORT: ASN1_STRING_set_default_mask_asc 157 /EXPORT: ASN1_STRING_get_default_mask 158 /EXPORT: ASN1_STRING_set_default_mask 159 /EXPORT: ASN1_TIME_it 160 /EXPORT: ASN1_TIME_to_generalizedtime 161 /EXPORT: ASN1_TIME_check 162 /EXPORT: ASN1_TIME_set 163 /EXPORT: ASN1_TIME_free 164 /EXPORT: ASN1_TIME_new 165 /EXPORT: i2d_ASN1_TIME 166 /EXPORT: d2i_ASN1_TIME 167 /EXPORT: ASN1_TYPE_set 168 /EXPORT: ASN1_TYPE_get 169 /EXPORT: ASN1_UTCTIME_cmp_time_t 170 /EXPORT: ASN1_UTCTIME_set 171 /EXPORT: ASN1_UTCTIME_set_string 172 /EXPORT: ASN1_UTCTIME_check 173 /EXPORT: UTF8_putc 174 /EXPORT: UTF8_getc 175 /EXPORT: ASN1_item_verify 176 /EXPORT: ASN1_verify 177 /EXPORT: ERR_load_ASN1_strings 178 /EXPORT: ASN1_version 179 /EXPORT: ASN1_STRING_data 180 /EXPORT: ASN1_STRING_type 181 /EXPORT: ASN1_STRING_length_set 182 /EXPORT: ASN1_STRING_length 183 /EXPORT: asn1_add_error 184 /EXPORT: ASN1_STRING_cmp 185 /EXPORT: ASN1_STRING_free 186 /EXPORT: ASN1_STRING_type_new 187 /EXPORT: ASN1_STRING_new 188 /EXPORT: ASN1_STRING_set 189 /EXPORT: ASN1_STRING_dup 190 /EXPORT: asn1_GetSequence 191 /EXPORT: asn1_Finish 192 /EXPORT: ASN1_object_size 193 /EXPORT: ASN1_put_object 194 /EXPORT: ASN1_get_object 195 /EXPORT: ASN1_check_infinite_end 196 /EXPORT: ASN1_tag2str 197 /EXPORT: ASN1_parse_dump 198 /EXPORT: ASN1_parse 199 /EXPORT: ASN1_item_unpack 200 /EXPORT: ASN1_item_pack 201 /EXPORT: ASN1_pack_string 202 /EXPORT: ASN1_unpack_string 203 /EXPORT: ASN1_seq_pack 204 /EXPORT: ASN1_seq_unpack 205 /EXPORT: d2i_AutoPrivateKey 206 /EXPORT: d2i_PrivateKey 207 /EXPORT: d2i_PublicKey 208 /EXPORT: ASN1_TYPE_get_int_octetstring 209 /EXPORT: ASN1_TYPE_set_int_octetstring 210 /EXPORT: ASN1_TYPE_get_octetstring 211 /EXPORT: ASN1_TYPE_set_octetstring 212 /EXPORT: a2i_ASN1_ENUMERATED 213 /EXPORT: i2a_ASN1_ENUMERATED 214 /EXPORT: a2i_ASN1_INTEGER 215 /EXPORT: i2a_ASN1_INTEGER 216 /EXPORT: a2i_ASN1_STRING 217 /EXPORT: i2a_ASN1_STRING 218 /EXPORT: i2d_PrivateKey 219 /EXPORT: i2d_PublicKey 220 /EXPORT: NETSCAPE_ENCRYPTED_PKEY_it 221 /EXPORT: NETSCAPE_PKEY_it 222 /EXPORT: d2i_RSA_NET 223 /EXPORT: d2i_Netscape_RSA 224 /EXPORT: i2d_RSA_NET 225 /EXPORT: i2d_Netscape_RSA 226 /EXPORT: NETSCAPE_PKEY_free 227 /EXPORT: NETSCAPE_PKEY_new 228 /EXPORT: i2d_NETSCAPE_PKEY 229 /EXPORT: d2i_NETSCAPE_PKEY 230 /EXPORT: NETSCAPE_ENCRYPTED_PKEY_free 231 /EXPORT: NETSCAPE_ENCRYPTED_PKEY_new 232 /EXPORT: i2d_NETSCAPE_ENCRYPTED_PKEY 233 /EXPORT: d2i_NETSCAPE_ENCRYPTED_PKEY 234 /EXPORT: NETSCAPE_CERT_SEQUENCE_it 235 /EXPORT: NETSCAPE_CERT_SEQUENCE_free 236 /EXPORT: NETSCAPE_CERT_SEQUENCE_new 237 /EXPORT: i2d_NETSCAPE_CERT_SEQUENCE 238 /EXPORT: d2i_NETSCAPE_CERT_SEQUENCE 239 /EXPORT: PBEPARAM_it 240 /EXPORT: PKCS5_pbe_set 241 /EXPORT: PBEPARAM_free 242 /EXPORT: PBEPARAM_new 243 /EXPORT: i2d_PBEPARAM