Changeset 123

Show
Ignore:
Timestamp:
11/18/07 21:04:49 (9 months ago)
Author:
daboo
Message:

Win32 VCPP changes.

Location:
Mulberry/branches/win32-merge-121/Plug-ins
Files:
15 modified

Legend:

Unmodified
Added
Removed
  • Mulberry/branches/win32-merge-121/Plug-ins/Common/CSecurityPluginDLL.cp

    r18 r123  
    4646#if __dest_os == __win32_os 
    4747#include <fcntl.h> 
    48 #include <stat.h> 
     48#include <io.h> 
     49#include <sys/stat.h> 
    4950typedef size_t ssize_t; 
    5051#endif 
     
    550551                cdstring tmp; 
    551552                tmp.reserve(1024); 
    552                 ::GetTempPath(1024, tmp.c_str_mod()); 
     553                ::GetTempPathA(1024, tmp.c_str_mod()); 
    553554                if (tmp[tmp.length() -1] != '\\') 
    554555                        tmp += '\\'; 
  • Mulberry/branches/win32-merge-121/Plug-ins/Common/Plugin_Prefix_Win32.h

    r18 r123  
    1919#pragma once 
    2020 
    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 
    2236 
    2337#include        "os_dep.h" 
  • Mulberry/branches/win32-merge-121/Plug-ins/Common/os_dep.h

    r18 r123  
    6060#endif 
    6161 
     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 
    6282// unichar_t support 
    6383#if __dest_os == __mac_os || __dest_os == __mac_os_x 
  • Mulberry/branches/win32-merge-121/Plug-ins/CommunicatorAdbkIO/CommunicatorAdbkIO.xcodeproj/project.pbxproj

    r66 r123  
    146146                        isa = PBXProject; 
    147147                        buildConfigurationList = AF0F2E810AE3C9950074CFEF /* Build configuration list for PBXProject "CommunicatorAdbkIO" */; 
     148                        compatibilityVersion = "Xcode 2.4"; 
    148149                        hasScannedForEncodings = 0; 
    149150                        mainGroup = AF0F2E7E0AE3C9950074CFEF; 
    150151                        productRefGroup = AF0F2E8E0AE3C9950074CFEF /* Products */; 
    151152                        projectDirPath = ""; 
     153                        projectRoot = ""; 
    152154                        targets = ( 
    153155                                AF0F2E8A0AE3C9950074CFEF /* Communicator MachO */, 
  • Mulberry/branches/win32-merge-121/Plug-ins/CommunicatorAdbkIO/sources/CCommAdbkIOPluginDLL.cp

    r18 r123  
    4646#endif 
    4747 
     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 
     54int 
     55ldif_parse_line( 
     56    LDAP_CONST char     *line, 
     57    char        **typep, 
     58    char        **valuep, 
     59    ber_len_t *vlenp 
     60); 
     61char * 
     62ldif_getline( char **next ); 
     63char * 
     64ldif_put( 
     65        int type, 
     66        LDAP_CONST char *name, 
     67        LDAP_CONST char *val, 
     68        ber_len_t vlen ); 
     69#else 
    4870#define NEEDPROTOS 
    4971#include <lber.h> 
     
    5274#else 
    5375#include <ldif.h> 
     76#endif 
    5477#endif 
    5578#include <string.h> 
     
    533556                const char *q = ::strrchr(*p, ' '); 
    534557                cdstring email = (q ? q + 1 : *p); 
    535                 if (email[0UL] == '<') 
     558                if (email[(cdstring::size_type)0] == '<') 
    536559                        email = cdstring(&email.c_str()[1], email.length() - 2); 
    537560                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  
    154154                        isa = PBXProject; 
    155155                        buildConfigurationList = AF0F2FD00AE3D0990074CFEF /* Build configuration list for PBXProject "DIGEST-MD5" */; 
     156                        compatibilityVersion = "Xcode 2.4"; 
    156157                        hasScannedForEncodings = 0; 
    157158                        mainGroup = AF0F2FCD0AE3D0990074CFEF; 
    158159                        productRefGroup = AF0F2FDB0AE3D0990074CFEF /* Products */; 
    159160                        projectDirPath = ""; 
     161                        projectRoot = ""; 
    160162                        targets = ( 
    161163                                AF0F2FD90AE3D0990074CFEF /* DIGEST-MD5 MachO */, 
  • Mulberry/branches/win32-merge-121/Plug-ins/DIGEST-MD5/sources/CDIGESTMD5PluginDLL.cp

    r18 r123  
    6666} 
    6767 
    68 void _HEX(char*, unsigned char*); 
    69 void _HEX(char* digest_hex, unsigned char* digest) 
     68void _HEX_IT(char*, unsigned char*); 
     69void _HEX_IT(char* digest_hex, unsigned char* digest) 
    7070{ 
    7171        for(int i = 0; i < HMAC_MD5_SIZE; i++) 
     
    259259                                        p++; 
    260260                                else 
    261                                         *q++ == *p++; 
     261                                        *q++ = *p++; 
    262262                        } 
    263263                        *q = 0; 
     
    430430                 
    431431                _H(digest, a1_data.get(), ::strlen(a1_data_next) + 16); 
    432                 _HEX(hex_h_a1, digest); 
     432                _HEX_IT(hex_h_a1, digest); 
    433433        } 
    434434 
     
    475475                unsigned char digest[16]; 
    476476                _H(digest, a2_data.get(), ::strlen(a2_data.get())); 
    477                 _HEX(hex_h_a2_client, digest); 
     477                _HEX_IT(hex_h_a2_client, digest); 
    478478        } 
    479479         
     
    489489                unsigned char digest[16]; 
    490490                _H(digest, a2_data.get(), ::strlen(a2_data.get())); 
    491                 _HEX(hex_h_a2_server, digest); 
     491                _HEX_IT(hex_h_a2_server, digest); 
    492492        } 
    493493         
     
    511511                unsigned char digest[16]; 
    512512                _KD(digest, kd1, kd2.get()); 
    513                 _HEX(hex_response_client, digest); 
     513                _HEX_IT(hex_response_client, digest); 
    514514        } 
    515515 
     
    532532                unsigned char digest[16]; 
    533533                _KD(digest, kd1, kd2.get()); 
    534                 _HEX(hex_response_server, digest); 
     534                _HEX_IT(hex_response_server, digest); 
    535535        } 
    536536 
  • Mulberry/branches/win32-merge-121/Plug-ins/GPG/GPG.xcodeproj/project.pbxproj

    r70 r123  
    141141                        isa = PBXProject; 
    142142                        buildConfigurationList = AF8AAE4B0AE5C83600A94FD4 /* Build configuration list for PBXProject "GPG" */; 
     143                        compatibilityVersion = "Xcode 2.4"; 
    143144                        hasScannedForEncodings = 0; 
    144145                        mainGroup = AF8AAE480AE5C83600A94FD4; 
    145146                        productRefGroup = AF8AAE580AE5C83600A94FD4 /* Products */; 
    146147                        projectDirPath = ""; 
     148                        projectRoot = ""; 
    147149                        targets = ( 
    148150                                AF8AAE540AE5C83600A94FD4 /* GPG MachO */, 
  • Mulberry/branches/win32-merge-121/Plug-ins/GPG/sources/CGPGPluginDLL.cp

    r72 r123  
    3636#include "CPluginInfo.h" 
    3737#include "CStringUtils.h" 
     38#include "CUnicodeStdLib.h" 
    3839 
    3940#include <stdarg.h> 
     
    4546#if __dest_os == __win32_os 
    4647#include <fcntl.h> 
    47 #include <stat.h> 
     48#include <sys/stat.h> 
    4849typedef size_t ssize_t; 
    4950#endif 
     
    145146        // Open the key for the full path 
    146147        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) 
    148149        { 
    149150                // Determine the space required 
    150151                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) 
    152153                { 
    153154                        // Reserve the space 
     
    155156 
    156157                        // 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); 
    158159                } 
    159160                 
     
    223224#if __dest_os == __win32_os 
    224225        // Check for executable 
    225         if (::access(mExePath.c_str(), X_OK) == 0) 
     226        if (::access_utf8(mExePath.c_str(), X_OK) == 0) 
    226227                return true; 
    227228        else 
     
    13971398                                if (::ReadFile(outputfd[0], buf.c_str_mod(), bufsize, &bufread, NULL) && bufread) 
    13981399                                { 
    1399                                         buf[min(bufsize - 1, bufread)] = 0; 
     1400                                        buf[(cdstring::size_type)min(bufsize - 1, bufread)] = 0; 
    14001401                                        buf.ConvertEndl(); 
    14011402                                        output_line += buf; 
     
    14221423                                if (::ReadFile(errorfd[0], buf.c_str_mod(), bufsize, &bufread, NULL) && bufread) 
    14231424                                { 
    1424                                         buf[min(bufsize - 1, bufread)] = 0; 
     1425                                        buf[(cdstring::size_type)min(bufsize - 1, bufread)] = 0; 
    14251426                                        buf.ConvertEndl(); 
    14261427#ifdef DEBUG_OUTPUT 
     
    14411442                                if (::ReadFile(statusfd[0], buf.c_str_mod(), bufsize, &bufread, NULL) && bufread) 
    14421443                                { 
    1443                                         buf[min(bufsize - 1, bufread)] = 0; 
     1444                                        buf[(cdstring::size_type)min(bufsize - 1, bufread)] = 0; 
    14441445                                        buf.ConvertEndl(); 
    14451446                                        status_line += buf; 
     
    15831584 
    15841585        int debug_me = 0; 
    1585     STARTUPINFO si; 
     1586    STARTUPINFOA si; 
    15861587        ::memset(&si, 0, sizeof si); 
    15871588    si.cb = sizeof (si); 
     
    19521953                         
    19531954                        // Skip if not a valid name 
    1954                         if (!name.empty() && (name[0UL] != '[')) 
     1955                        if (!name.empty() && (name[(cdstring::size_type)0] != '[')) 
    19551956                        {                        
    19561957                                // Cache current name (before we add the key id) 
     
    19721973 
    19731974                        // Skip if not a valid name 
    1974                         if (!name.empty() && (name[0UL] != '[')) 
     1975                        if (!name.empty() && (name[(cdstring::size_type)0] != '[')) 
    19751976                        {                        
    19761977                                // Cache current name (before we add the key id) 
  • Mulberry/branches/win32-merge-121/Plug-ins/PluginLibrary/PluginLibrary.xcodeproj/project.pbxproj

    r70 r123  
    440440                        isa = PBXProject; 
    441441                        buildConfigurationList = AFBD93F10AD9BC9400DD4C86 /* Build configuration list for PBXProject "PluginLibrary" */; 
     442                        compatibilityVersion = "Xcode 2.4"; 
    442443                        hasScannedForEncodings = 0; 
    443444                        mainGroup = AFBD93EE0AD9BC9400DD4C86; 
    444445                        productRefGroup = AFBD93FC0AD9BC9400DD4C86 /* Products */; 
    445446                        projectDirPath = ""; 
     447                        projectRoot = ""; 
    446448                        targets = ( 
    447449                                AFBD93FA0AD9BC9400DD4C86 /* PluginLibrary MachO */, 
  • Mulberry/branches/win32-merge-121/Plug-ins/SMIME/SMIME.xcodeproj/project.pbxproj

    r70 r123  
    139139                        isa = PBXProject; 
    140140                        buildConfigurationList = AF419CFC0AEA700500E19592 /* Build configuration list for PBXProject "SMIME" */; 
     141                        compatibilityVersion = "Xcode 2.4"; 
    141142                        hasScannedForEncodings = 0; 
    142143                        mainGroup = AF419CF90AEA700500E19592; 
    143144                        productRefGroup = AF419D070AEA700500E19592 /* Products */; 
    144145                        projectDirPath = ""; 
     146                        projectRoot = ""; 
    145147                        targets = ( 
    146148                                AF419D050AEA700500E19592 /* SMIME MachO */, 
  • Mulberry/branches/win32-merge-121/Plug-ins/SMIME/sources/CSMIMEPluginDLL.h

    r54 r123  
    3737#include "cdstring.h" 
    3838 
     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 
    3946#include "openssl_.h" 
    40  
    41 #if __dest_os == __win32_os 
    42 #define USE_CMS 
    4347#endif 
    4448 
  • 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