Changeset 5614


Ignore:
Timestamp:
Jul 4, 2017 5:22:51 AM (2 years ago)
Author:
nanang
Message:

Close #1993: Updated bundled libSRTP version to 2.1.0.

Location:
pjproject/trunk
Files:
1 added
39 deleted
60 edited

Legend:

Unmodified
Added
Removed
  • pjproject/trunk/pjmedia/src/pjmedia/transport_srtp.c

    r5602 r5614  
    7575static const pj_str_t ID_CRYPTO   = { "crypto", 6 }; 
    7676 
    77 typedef void (*crypto_method_t)(crypto_policy_t *policy); 
     77typedef void (*crypto_method_t)(srtp_crypto_policy_t *policy); 
    7878 
    7979typedef struct crypto_suite 
    8080{ 
    8181    char                *name; 
    82     cipher_type_id_t    cipher_type; 
     82    srtp_cipher_type_id_t cipher_type; 
    8383    unsigned             cipher_key_len;    /* key + salt length    */ 
    8484    unsigned             cipher_salt_len;   /* salt only length     */ 
    85     auth_type_id_t       auth_type; 
     85    srtp_auth_type_id_t  auth_type; 
    8686    unsigned             auth_key_len; 
    8787    unsigned             srtp_auth_tag_len; 
    8888    unsigned             srtcp_auth_tag_len; 
    89     sec_serv_t           service; 
     89    srtp_sec_serv_t      service; 
    9090    /* This is an attempt to validate crypto support by libsrtp, i.e: it should 
    9191     * raise linking error if the libsrtp does not support the crypto.  
    9292     */ 
    93     cipher_type_t       *ext_cipher_type; 
     93    srtp_cipher_type_t  *ext_cipher_type; 
    9494    crypto_method_t      ext_crypto_method; 
    9595} crypto_suite; 
    9696 
    97 extern cipher_type_t aes_gcm_256_openssl; 
    98 extern cipher_type_t aes_gcm_128_openssl; 
    99 extern cipher_type_t aes_icm_192; 
     97extern srtp_cipher_type_t srtp_aes_gcm_256_openssl; 
     98extern srtp_cipher_type_t srtp_aes_gcm_128_openssl; 
     99extern srtp_cipher_type_t srtp_aes_icm_192; 
    100100 
    101101/* https://www.iana.org/assignments/sdp-security-descriptions/sdp-security-descriptions.xhtml */ 
    102102static crypto_suite crypto_suites[] = { 
    103103    /* plain RTP/RTCP (no cipher & no auth) */ 
    104     {"NULL", NULL_CIPHER, 0, NULL_AUTH, 0, 0, 0, sec_serv_none}, 
     104    {"NULL", SRTP_NULL_CIPHER, 0, SRTP_NULL_AUTH, 0, 0, 0, sec_serv_none}, 
    105105 
    106106#if defined(PJMEDIA_SRTP_HAS_AES_GCM_256)&&(PJMEDIA_SRTP_HAS_AES_GCM_256!=0) 
    107107 
    108108    /* cipher AES_GCM, NULL auth, auth tag len = 16 octets */ 
    109     {"AEAD_AES_256_GCM", AES_256_GCM, 44, 12, 
    110         NULL_AUTH, 0, 16, 16, sec_serv_conf_and_auth, &aes_gcm_256_openssl}, 
     109    {"AEAD_AES_256_GCM", SRTP_AES_GCM_256, 44, 12, 
     110        SRTP_NULL_AUTH, 0, 16, 16, sec_serv_conf_and_auth, 
     111        &srtp_aes_gcm_256_openssl}, 
    111112 
    112113    /* cipher AES_GCM, NULL auth, auth tag len = 8 octets */ 
    113     {"AEAD_AES_256_GCM_8", AES_256_GCM, 44, 12, 
    114         NULL_AUTH, 0, 8, 8, sec_serv_conf_and_auth, &aes_gcm_256_openssl}, 
     114    {"AEAD_AES_256_GCM_8", SRTP_AES_GCM_256, 44, 12, 
     115        SRTP_NULL_AUTH, 0, 8, 8, sec_serv_conf_and_auth, 
     116        &srtp_aes_gcm_256_openssl}, 
    115117#endif 
    116118#if defined(PJMEDIA_SRTP_HAS_AES_CM_256)&&(PJMEDIA_SRTP_HAS_AES_CM_256!=0) 
    117119 
    118     /* cipher AES_CM_256, auth HMAC_SHA1, auth tag len = 10 octets */ 
    119     {"AES_256_CM_HMAC_SHA1_80", AES_ICM, 46, 14, HMAC_SHA1, 20, 10, 10, 
    120         sec_serv_conf_and_auth, NULL,  
    121         &crypto_policy_set_aes_cm_256_hmac_sha1_80}, 
    122  
    123     /* cipher AES_CM_256, auth HMAC_SHA1, auth tag len = 10 octets */ 
    124     {"AES_256_CM_HMAC_SHA1_32", AES_ICM, 46, 14, HMAC_SHA1, 20, 4, 10, 
    125         sec_serv_conf_and_auth, NULL, 
    126         &crypto_policy_set_aes_cm_256_hmac_sha1_32}, 
     120    /* cipher AES_CM_256, auth SRTP_HMAC_SHA1, auth tag len = 10 octets */ 
     121    {"AES_256_CM_HMAC_SHA1_80", SRTP_AES_ICM_256, 46, 14, 
     122        SRTP_HMAC_SHA1, 20, 10, 10, sec_serv_conf_and_auth, 
     123        NULL, &srtp_crypto_policy_set_aes_cm_256_hmac_sha1_80}, 
     124 
     125    /* cipher AES_CM_256, auth SRTP_HMAC_SHA1, auth tag len = 10 octets */ 
     126    {"AES_256_CM_HMAC_SHA1_32", SRTP_AES_ICM_256, 46, 14, 
     127        SRTP_HMAC_SHA1, 20, 4, 10, sec_serv_conf_and_auth, 
     128        NULL, &srtp_crypto_policy_set_aes_cm_256_hmac_sha1_32}, 
    127129#endif 
    128130#if defined(PJMEDIA_SRTP_HAS_AES_CM_192)&&(PJMEDIA_SRTP_HAS_AES_CM_192!=0) 
    129131 
    130     /* cipher AES_CM_192, auth HMAC_SHA1, auth tag len = 10 octets */ 
    131     {"AES_192_CM_HMAC_SHA1_80", AES_ICM, 38, 14, HMAC_SHA1, 20, 10, 10, 
    132         sec_serv_conf_and_auth, &aes_icm_192}, 
    133  
    134     /* cipher AES_CM_192, auth HMAC_SHA1, auth tag len = 4 octets */ 
    135     {"AES_192_CM_HMAC_SHA1_32", AES_ICM, 38, 14, HMAC_SHA1, 20, 4, 10, 
    136         sec_serv_conf_and_auth, &aes_icm_192}, 
     132    /* cipher AES_CM_192, auth SRTP_HMAC_SHA1, auth tag len = 10 octets */ 
     133    {"AES_192_CM_HMAC_SHA1_80", SRTP_AES_ICM_192, 38, 14, 
     134        SRTP_HMAC_SHA1, 20, 10, 10, sec_serv_conf_and_auth, 
     135        &srtp_aes_icm_192}, 
     136 
     137    /* cipher AES_CM_192, auth SRTP_HMAC_SHA1, auth tag len = 4 octets */ 
     138    {"AES_192_CM_HMAC_SHA1_32", SRTP_AES_ICM_192, 38, 14, 
     139        SRTP_HMAC_SHA1, 20, 4, 10, sec_serv_conf_and_auth, 
     140        &srtp_aes_icm_192}, 
    137141#endif 
    138142#if defined(PJMEDIA_SRTP_HAS_AES_GCM_128)&&(PJMEDIA_SRTP_HAS_AES_GCM_128!=0) 
    139143 
    140144    /* cipher AES_GCM, NULL auth, auth tag len = 16 octets */ 
    141     {"AEAD_AES_128_GCM", AES_128_GCM, 28, 12, 
    142         NULL_AUTH, 0, 16, 16, sec_serv_conf_and_auth, &aes_gcm_128_openssl}, 
     145    {"AEAD_AES_128_GCM", SRTP_AES_GCM_128, 28, 12, 
     146        SRTP_NULL_AUTH, 0, 16, 16, sec_serv_conf_and_auth, 
     147        &srtp_aes_gcm_128_openssl}, 
    143148 
    144149    /* cipher AES_GCM, NULL auth, auth tag len = 8 octets */ 
    145     {"AEAD_AES_128_GCM_8", AES_128_GCM, 28, 12, 
    146         NULL_AUTH, 0, 8, 8, sec_serv_conf_and_auth, &aes_gcm_128_openssl}, 
     150    {"AEAD_AES_128_GCM_8", SRTP_AES_GCM_128, 28, 12, 
     151        SRTP_NULL_AUTH, 0, 8, 8, sec_serv_conf_and_auth, 
     152        &srtp_aes_gcm_128_openssl}, 
    147153#endif 
    148154#if defined(PJMEDIA_SRTP_HAS_AES_CM_128)&&(PJMEDIA_SRTP_HAS_AES_CM_128!=0) 
    149155 
    150     /* cipher AES_CM_128, auth HMAC_SHA1, auth tag len = 10 octets */ 
    151     {"AES_CM_128_HMAC_SHA1_80", AES_ICM, 30, 14, HMAC_SHA1, 20, 10, 10, 
    152         sec_serv_conf_and_auth}, 
    153  
    154     /* cipher AES_CM_128, auth HMAC_SHA1, auth tag len = 4 octets */ 
    155     {"AES_CM_128_HMAC_SHA1_32", AES_ICM, 30, 14, HMAC_SHA1, 20, 4, 10, 
    156         sec_serv_conf_and_auth}, 
     156    /* cipher AES_CM_128, auth SRTP_HMAC_SHA1, auth tag len = 10 octets */ 
     157    {"AES_CM_128_HMAC_SHA1_80", SRTP_AES_ICM_128, 30, 14, 
     158        SRTP_HMAC_SHA1, 20, 10, 10, sec_serv_conf_and_auth}, 
     159 
     160    /* cipher AES_CM_128, auth SRTP_HMAC_SHA1, auth tag len = 4 octets */ 
     161    {"AES_CM_128_HMAC_SHA1_32", SRTP_AES_ICM_128, 30, 14, 
     162        SRTP_HMAC_SHA1, 20, 4, 10, sec_serv_conf_and_auth}, 
    157163#endif 
    158164 
     
    346352#if defined(PJ_HAS_ERROR_STRING) && (PJ_HAS_ERROR_STRING != 0) 
    347353    static char *liberr[] = { 
    348         "ok",                               /* err_status_ok            = 0  */ 
     354        "ok",                               /* srtp_err_status_ok       = 0  */ 
    349355        "unspecified failure",              /* err_status_fail          = 1  */ 
    350356        "unsupported parameter",            /* err_status_bad_param     = 2  */ 
     
    413419    /* Init libsrtp */ 
    414420    { 
    415         err_status_t err; 
     421        srtp_err_status_t err; 
    416422 
    417423        err = srtp_init(); 
    418         if (err != err_status_ok) { 
     424        if (err != srtp_err_status_ok) { 
    419425            PJ_LOG(4, (THIS_FILE, "Failed to initialize libsrtp: %s", 
    420426                       get_libsrtp_errstr(err))); 
     
    445451static void pjmedia_srtp_deinit_lib(pjmedia_endpt *endpt) 
    446452{ 
    447     err_status_t err; 
     453    srtp_err_status_t err; 
    448454 
    449455    /* Note that currently this SRTP init/deinit is not equipped with 
     
    467473    err = srtp_shutdown(); 
    468474# else 
    469     err = err_status_ok; 
     475    err = srtp_err_status_ok; 
    470476# endif 
    471     if (err != err_status_ok) { 
     477    if (err != srtp_err_status_ok) { 
    472478        PJ_LOG(4, (THIS_FILE, "Failed to deinitialize libsrtp: %s", 
    473479                   get_libsrtp_errstr(err))); 
     
    680686    srtp_policy_t    tx_; 
    681687    srtp_policy_t    rx_; 
    682     err_status_t    err; 
     688    srtp_err_status_t err; 
    683689    int              cr_tx_idx = 0; 
    684690    int              au_tx_idx = 0; 
     
    753759    tx_.next                = NULL; 
    754760    err = srtp_create(&srtp->srtp_tx_ctx, &tx_); 
    755     if (err != err_status_ok) { 
     761    if (err != srtp_err_status_ok) { 
    756762        status = PJMEDIA_ERRNO_FROM_LIBSRTP(err); 
    757763        goto on_return; 
     
    786792    rx_.next                = NULL; 
    787793    err = srtp_create(&srtp->srtp_rx_ctx, &rx_); 
    788     if (err != err_status_ok) { 
     794    if (err != srtp_err_status_ok) { 
    789795        srtp_dealloc(srtp->srtp_tx_ctx); 
    790796        status = PJMEDIA_ERRNO_FROM_LIBSRTP(err); 
     
    851857{ 
    852858    transport_srtp *p_srtp = (transport_srtp*) srtp; 
    853     err_status_t err; 
     859    srtp_err_status_t err; 
    854860 
    855861    PJ_ASSERT_RETURN(srtp, PJ_EINVAL); 
     
    863869 
    864870    err = srtp_dealloc(p_srtp->srtp_rx_ctx); 
    865     if (err != err_status_ok) { 
     871    if (err != srtp_err_status_ok) { 
    866872        PJ_LOG(4, (p_srtp->pool->obj_name, 
    867873                   "Failed to dealloc RX SRTP context: %s", 
     
    869875    } 
    870876    err = srtp_dealloc(p_srtp->srtp_tx_ctx); 
    871     if (err != err_status_ok) { 
     877    if (err != srtp_err_status_ok) { 
    872878        PJ_LOG(4, (p_srtp->pool->obj_name, 
    873879                   "Failed to dealloc TX SRTP context: %s", 
     
    10321038    transport_srtp *srtp = (transport_srtp*) tp; 
    10331039    int len = (int)size; 
    1034     err_status_t err; 
     1040    srtp_err_status_t err; 
    10351041 
    10361042    if (srtp->bypass_srtp) 
     
    10501056    pj_lock_release(srtp->mutex); 
    10511057 
    1052     if (err == err_status_ok) { 
     1058    if (err == srtp_err_status_ok) { 
    10531059        status = pjmedia_transport_send_rtp(srtp->member_tp, 
    10541060                                            srtp->rtp_tx_buffer, len); 
     
    10761082    transport_srtp *srtp = (transport_srtp*) tp; 
    10771083    int len = (int)size; 
    1078     err_status_t err; 
     1084    srtp_err_status_t err; 
    10791085 
    10801086    if (srtp->bypass_srtp) { 
     
    10961102    pj_lock_release(srtp->mutex); 
    10971103 
    1098     if (err == err_status_ok) { 
     1104    if (err == srtp_err_status_ok) { 
    10991105        status = pjmedia_transport_send_rtcp2(srtp->member_tp, addr, addr_len, 
    11001106                                              srtp->rtcp_tx_buffer, len); 
     
    11541160    transport_srtp *srtp = (transport_srtp *) user_data; 
    11551161    int len = size; 
    1156     err_status_t err; 
     1162    srtp_err_status_t err; 
    11571163    void (*cb)(void*, void*, pj_ssize_t) = NULL; 
    11581164    void *cb_data = NULL; 
     
    12011207    err = srtp_unprotect(srtp->srtp_rx_ctx, (pj_uint8_t*)pkt, &len); 
    12021208    if (srtp->probation_cnt > 0 && 
    1203         (err == err_status_replay_old || err == err_status_replay_fail)) 
     1209        (err == srtp_err_status_replay_old || 
     1210         err == srtp_err_status_replay_fail)) 
    12041211    { 
    12051212        /* Handle such condition that stream is updated (RTP seq is reinited 
     
    12241231    } 
    12251232 
    1226     if (err != err_status_ok) { 
     1233    if (err != srtp_err_status_ok) { 
    12271234        PJ_LOG(5,(srtp->pool->obj_name, 
    12281235                  "Failed to unprotect SRTP, pkt size=%d, err=%s", 
     
    12471254    transport_srtp *srtp = (transport_srtp *) user_data; 
    12481255    int len = size; 
    1249     err_status_t err; 
     1256    srtp_err_status_t err; 
    12501257    void (*cb)(void*, void*, pj_ssize_t) = NULL; 
    12511258    void *cb_data = NULL; 
     
    12701277    } 
    12711278    err = srtp_unprotect_rtcp(srtp->srtp_rx_ctx, (pj_uint8_t*)pkt, &len); 
    1272     if (err != err_status_ok) { 
     1279    if (err != srtp_err_status_ok) { 
    12731280        PJ_LOG(5,(srtp->pool->obj_name, 
    12741281                  "Failed to unprotect SRTCP, pkt size=%d, err=%s", 
     
    15111518{ 
    15121519    transport_srtp *srtp = (transport_srtp *)tp; 
    1513     err_status_t err; 
     1520    srtp_err_status_t err; 
    15141521 
    15151522    if (srtp->bypass_srtp) 
     
    15341541        err = srtp_unprotect_rtcp(srtp->srtp_rx_ctx, pkt, pkt_len); 
    15351542 
    1536     if (err != err_status_ok) { 
     1543    if (err != srtp_err_status_ok) { 
    15371544        PJ_LOG(5,(srtp->pool->obj_name, 
    15381545                  "Failed to unprotect SRTP, pkt size=%d, err=%s", 
     
    15421549    pj_lock_release(srtp->mutex); 
    15431550 
    1544     return (err==err_status_ok) ? PJ_SUCCESS : PJMEDIA_ERRNO_FROM_LIBSRTP(err); 
    1545 } 
    1546  
    1547 #endif 
    1548  
    1549  
     1551    return (err==srtp_err_status_ok) ? PJ_SUCCESS : 
     1552                                       PJMEDIA_ERRNO_FROM_LIBSRTP(err); 
     1553} 
     1554 
     1555#endif 
     1556 
     1557 
  • pjproject/trunk/pjmedia/src/pjmedia/transport_srtp_dtls.c

    r5598 r5614  
    893893    pj_assert(ds); 
    894894 
     895    PJ_UNUSED_ARG(tp); 
     896 
    895897    if (op == PJ_ICE_STRANS_OP_NEGOTIATION && status == PJ_SUCCESS && 
    896898        ds->setup == DTLS_SETUP_ACTIVE) 
     
    982984#endif 
    983985 
     986    PJ_UNUSED_ARG(sdp_pool); 
     987    PJ_UNUSED_ARG(options); 
     988 
    984989    if (ds->srtp->offerer_side) { 
    985990        /* As offerer: do nothing. */ 
     
    10331038    PJ_LOG(2,(ds->base.name, "dtls_encode_sdp()")); 
    10341039#endif 
     1040 
     1041    PJ_UNUSED_ARG(sdp_pool); 
    10351042 
    10361043    m_rem = sdp_remote ? sdp_remote->media[media_index] : NULL; 
     
    11841191    PJ_LOG(2,(ds->base.name, "dtls_media_start()")); 
    11851192#endif 
     1193 
     1194    PJ_UNUSED_ARG(tmp_pool); 
    11861195 
    11871196    m_rem = sdp_remote->media[media_index]; 
  • pjproject/trunk/pjmedia/src/pjmedia/transport_srtp_sdes.c

    r5597 r5614  
    3232#endif 
    3333 
     34 
     35#include <pj/rand.h> 
     36 
     37 
    3438static pj_status_t sdes_media_create(pjmedia_transport *tp, 
    3539                                     pj_pool_t *sdp_pool, 
     
    112116        pj_bool_t key_ok; 
    113117        char key[MAX_KEY_LEN]; 
    114         err_status_t err; 
    115118        unsigned i; 
    116119 
     
    119122 
    120123        do { 
    121             key_ok = PJ_TRUE; 
    122  
    123  
    124124#if defined(PJ_HAS_SSL_SOCK) && (PJ_HAS_SSL_SOCK != 0) 
    125             err = RAND_bytes((unsigned char*)key, 
    126                             crypto_suites[cs_idx].cipher_key_len); 
     125            int err = RAND_bytes((unsigned char*)key, 
     126                                crypto_suites[cs_idx].cipher_key_len); 
    127127            if (err != 1) { 
    128128                PJ_LOG(5,(THIS_FILE, "Failed generating random key")); 
    129129                return PJMEDIA_ERRNO_FROM_LIBSRTP(1); 
    130130            } 
    131 #else        
    132             err = crypto_get_random((unsigned char*)key, 
    133                                      crypto_suites[cs_idx].cipher_key_len); 
    134             if (err != err_status_ok) { 
    135                 PJ_LOG(5,(THIS_FILE, "Failed generating random key: %s", 
    136                           get_libsrtp_errstr(err))); 
    137                 return PJMEDIA_ERRNO_FROM_LIBSRTP(err); 
    138             } 
     131#else 
     132            PJ_LOG(3,(THIS_FILE, "Warning: simple random generator is used " 
     133                                 "for generating SRTP key")); 
     134            for (i=0; i<crypto_suites[cs_idx].cipher_key_len; ++i) 
     135                key[i] = (char)(pj_rand() & 0xFF); 
    139136#endif 
     137 
     138            key_ok = PJ_TRUE; 
    140139            for (i=0; i<crypto_suites[cs_idx].cipher_key_len && key_ok; ++i) 
    141140                if (key[i] == 0) key_ok = PJ_FALSE; 
     
    267266{ 
    268267    struct transport_srtp *srtp = (struct transport_srtp*)tp->user_data; 
     268 
     269    PJ_UNUSED_ARG(options); 
     270    PJ_UNUSED_ARG(sdp_pool); 
    269271 
    270272    /* Validations */ 
  • pjproject/trunk/pjsip-apps/build/pjsua.vcproj

    r4537 r5614  
    1212                /> 
    1313                <Platform 
     14                        Name="x64" 
     15                /> 
     16                <Platform 
    1417                        Name="Pocket PC 2003 (ARMV4)" 
    1518                /> 
    1619                <Platform 
    1720                        Name="Smartphone 2003 (ARMV4)" 
    18                 /> 
    19                 <Platform 
    20                         Name="x64" 
    2121                /> 
    2222                <Platform 
     
    104104                </Configuration> 
    105105                <Configuration 
     106                        Name="Release|x64" 
     107                        ConfigurationType="1" 
     108                        InheritedPropertySheets="..\..\build\vs\pjproject-vs8-release-dynamic-defaults.vsprops;..\..\build\vs\pjproject-vs8-win64-release-defaults.vsprops" 
     109                        UseOfMFC="0" 
     110                        ATLMinimizesCRunTimeLibraryUsage="false" 
     111                        CharacterSet="2" 
     112                        > 
     113                        <Tool 
     114                                Name="VCPreBuildEventTool" 
     115                        /> 
     116                        <Tool 
     117                                Name="VCCustomBuildTool" 
     118                        /> 
     119                        <Tool 
     120                                Name="VCXMLDataGeneratorTool" 
     121                        /> 
     122                        <Tool 
     123                                Name="VCWebServiceProxyGeneratorTool" 
     124                        /> 
     125                        <Tool 
     126                                Name="VCMIDLTool" 
     127                                TargetEnvironment="3" 
     128                        /> 
     129                        <Tool 
     130                                Name="VCCLCompilerTool" 
     131                                AdditionalIncludeDirectories="../../pjsip/include,../../pjlib/include,../../pjlib-util/include,../../pjmedia/include,../../pjnath/include" 
     132                                PreprocessorDefinitions="_CONSOLE;" 
     133                                PrecompiledHeaderFile="" 
     134                        /> 
     135                        <Tool 
     136                                Name="VCManagedResourceCompilerTool" 
     137                        /> 
     138                        <Tool 
     139                                Name="VCResourceCompilerTool" 
     140                        /> 
     141                        <Tool 
     142                                Name="VCPreLinkEventTool" 
     143                        /> 
     144                        <Tool 
     145                                Name="VCLinkerTool" 
     146                                AdditionalDependencies="Iphlpapi.lib dsound.lib dxguid.lib netapi32.lib mswsock.lib ws2_32.lib odbc32.lib odbccp32.lib ole32.lib user32.lib gdi32.lib advapi32.lib" 
     147                                TargetMachine="17" 
     148                        /> 
     149                        <Tool 
     150                                Name="VCALinkTool" 
     151                        /> 
     152                        <Tool 
     153                                Name="VCManifestTool" 
     154                        /> 
     155                        <Tool 
     156                                Name="VCXDCMakeTool" 
     157                        /> 
     158                        <Tool 
     159                                Name="VCBscMakeTool" 
     160                        /> 
     161                        <Tool 
     162                                Name="VCFxCopTool" 
     163                        /> 
     164                        <Tool 
     165                                Name="VCAppVerifierTool" 
     166                        /> 
     167                        <Tool 
     168                                Name="VCWebDeploymentTool" 
     169                        /> 
     170                        <Tool 
     171                                Name="VCPostBuildEventTool" 
     172                        /> 
     173                </Configuration> 
     174                <Configuration 
     175                        Name="Debug|Win32" 
     176                        ConfigurationType="1" 
     177                        InheritedPropertySheets="..\..\build\vs\pjproject-vs8-debug-static-defaults.vsprops;..\..\build\vs\pjproject-vs8-win32-common-defaults.vsprops" 
     178                        UseOfMFC="0" 
     179                        ATLMinimizesCRunTimeLibraryUsage="false" 
     180                        CharacterSet="2" 
     181                        > 
     182                        <Tool 
     183                                Name="VCPreBuildEventTool" 
     184                        /> 
     185                        <Tool 
     186                                Name="VCCustomBuildTool" 
     187                        /> 
     188                        <Tool 
     189                                Name="VCXMLDataGeneratorTool" 
     190                        /> 
     191                        <Tool 
     192                                Name="VCWebServiceProxyGeneratorTool" 
     193                        /> 
     194                        <Tool 
     195                                Name="VCMIDLTool" 
     196                        /> 
     197                        <Tool 
     198                                Name="VCCLCompilerTool" 
     199                                AdditionalIncludeDirectories="../../pjsip/include,../../pjlib/include,../../pjlib-util/include,../../pjmedia/include,../../pjnath/include" 
     200                                PreprocessorDefinitions="_CONSOLE;" 
     201                                PrecompiledHeaderFile="" 
     202                        /> 
     203                        <Tool 
     204                                Name="VCManagedResourceCompilerTool" 
     205                        /> 
     206                        <Tool 
     207                                Name="VCResourceCompilerTool" 
     208                        /> 
     209                        <Tool 
     210                                Name="VCPreLinkEventTool" 
     211                        /> 
     212                        <Tool 
     213                                Name="VCLinkerTool" 
     214                                AdditionalDependencies="Iphlpapi.lib  dsound.lib dxguid.lib netapi32.lib mswsock.lib ws2_32.lib odbc32.lib odbccp32.lib ole32.lib user32.lib gdi32.lib advapi32.lib" 
     215                                IgnoreDefaultLibraryNames="msvcrt.lib" 
     216                        /> 
     217                        <Tool 
     218                                Name="VCALinkTool" 
     219                        /> 
     220                        <Tool 
     221                                Name="VCManifestTool" 
     222                        /> 
     223                        <Tool 
     224                                Name="VCXDCMakeTool" 
     225                        /> 
     226                        <Tool 
     227                                Name="VCBscMakeTool" 
     228                        /> 
     229                        <Tool 
     230                                Name="VCFxCopTool" 
     231                        /> 
     232                        <Tool 
     233                                Name="VCAppVerifierTool" 
     234                        /> 
     235                        <Tool 
     236                                Name="VCWebDeploymentTool" 
     237                        /> 
     238                        <Tool 
     239                                Name="VCPostBuildEventTool" 
     240                        /> 
     241                </Configuration> 
     242                <Configuration 
     243                        Name="Debug|x64" 
     244                        ConfigurationType="1" 
     245                        InheritedPropertySheets="..\..\build\vs\pjproject-vs8-debug-static-defaults.vsprops;..\..\build\vs\pjproject-vs8-win64-common-defaults.vsprops" 
     246                        UseOfMFC="0" 
     247                        ATLMinimizesCRunTimeLibraryUsage="false" 
     248                        CharacterSet="2" 
     249                        > 
     250                        <Tool 
     251                                Name="VCPreBuildEventTool" 
     252                        /> 
     253                        <Tool 
     254                                Name="VCCustomBuildTool" 
     255                        /> 
     256                        <Tool 
     257                                Name="VCXMLDataGeneratorTool" 
     258                        /> 
     259                        <Tool 
     260                                Name="VCWebServiceProxyGeneratorTool" 
     261                        /> 
     262                        <Tool 
     263                                Name="VCMIDLTool" 
     264                                TargetEnvironment="3" 
     265                        /> 
     266                        <Tool 
     267                                Name="VCCLCompilerTool" 
     268                                AdditionalIncludeDirectories="../../pjsip/include,../../pjlib/include,../../pjlib-util/include,../../pjmedia/include,../../pjnath/include" 
     269                                PreprocessorDefinitions="_CONSOLE;" 
     270                                PrecompiledHeaderFile="" 
     271                                DebugInformationFormat="3" 
     272                        /> 
     273                        <Tool 
     274                                Name="VCManagedResourceCompilerTool" 
     275                        /> 
     276                        <Tool 
     277                                Name="VCResourceCompilerTool" 
     278                        /> 
     279                        <Tool 
     280                                Name="VCPreLinkEventTool" 
     281                        /> 
     282                        <Tool 
     283                                Name="VCLinkerTool" 
     284                                AdditionalDependencies="Iphlpapi.lib  dsound.lib dxguid.lib netapi32.lib mswsock.lib ws2_32.lib odbc32.lib odbccp32.lib ole32.lib user32.lib gdi32.lib advapi32.lib" 
     285                                IgnoreDefaultLibraryNames="msvcrt.lib" 
     286                                TargetMachine="17" 
     287                        /> 
     288                        <Tool 
     289                                Name="VCALinkTool" 
     290                        /> 
     291                        <Tool 
     292                                Name="VCManifestTool" 
     293                        /> 
     294                        <Tool 
     295                                Name="VCXDCMakeTool" 
     296                        /> 
     297                        <Tool 
     298                                Name="VCBscMakeTool" 
     299                        /> 
     300                        <Tool 
     301                                Name="VCFxCopTool" 
     302                        /> 
     303                        <Tool 
     304                                Name="VCAppVerifierTool" 
     305                        /> 
     306                        <Tool 
     307                                Name="VCWebDeploymentTool" 
     308                        /> 
     309                        <Tool 
     310                                Name="VCPostBuildEventTool" 
     311                        /> 
     312                </Configuration> 
     313                <Configuration 
     314                        Name="Debug-Static|Win32" 
     315                        ConfigurationType="1" 
     316                        InheritedPropertySheets="..\..\build\vs\pjproject-vs8-debug-static-defaults.vsprops;..\..\build\vs\pjproject-vs8-win32-common-defaults.vsprops" 
     317                        UseOfMFC="0" 
     318                        ATLMinimizesCRunTimeLibraryUsage="false" 
     319                        CharacterSet="2" 
     320                        > 
     321                        <Tool 
     322                                Name="VCPreBuildEventTool" 
     323                        /> 
     324                        <Tool 
     325                                Name="VCCustomBuildTool" 
     326                        /> 
     327                        <Tool 
     328                                Name="VCXMLDataGeneratorTool" 
     329                        /> 
     330                        <Tool 
     331                                Name="VCWebServiceProxyGeneratorTool" 
     332                        /> 
     333                        <Tool 
     334                                Name="VCMIDLTool" 
     335                        /> 
     336                        <Tool 
     337                                Name="VCCLCompilerTool" 
     338                                AdditionalIncludeDirectories="../../pjsip/include,../../pjlib/include,../../pjlib-util/include,../../pjmedia/include,../../pjnath/include" 
     339                                PreprocessorDefinitions="_CONSOLE;" 
     340                                PrecompiledHeaderFile="" 
     341                        /> 
     342                        <Tool 
     343                                Name="VCManagedResourceCompilerTool" 
     344                        /> 
     345                        <Tool 
     346                                Name="VCResourceCompilerTool" 
     347                        /> 
     348                        <Tool 
     349                                Name="VCPreLinkEventTool" 
     350                        /> 
     351                        <Tool 
     352                                Name="VCLinkerTool" 
     353                                AdditionalDependencies="Iphlpapi.lib  dsound.lib dxguid.lib netapi32.lib mswsock.lib ws2_32.lib odbc32.lib odbccp32.lib ole32.lib user32.lib gdi32.lib advapi32.lib" 
     354                        /> 
     355                        <Tool 
     356                                Name="VCALinkTool" 
     357                        /> 
     358                        <Tool 
     359                                Name="VCManifestTool" 
     360                        /> 
     361                        <Tool 
     362                                Name="VCXDCMakeTool" 
     363                        /> 
     364                        <Tool 
     365                                Name="VCBscMakeTool" 
     366                        /> 
     367                        <Tool 
     368                                Name="VCFxCopTool" 
     369                        /> 
     370                        <Tool 
     371                                Name="VCAppVerifierTool" 
     372                        /> 
     373                        <Tool 
     374                                Name="VCWebDeploymentTool" 
     375                        /> 
     376                        <Tool 
     377                                Name="VCPostBuildEventTool" 
     378                        /> 
     379                </Configuration> 
     380                <Configuration 
     381                        Name="Debug-Static|x64" 
     382                        ConfigurationType="1" 
     383                        InheritedPropertySheets="..\..\build\vs\pjproject-vs8-debug-static-defaults.vsprops;..\..\build\vs\pjproject-vs8-win64-common-defaults.vsprops" 
     384                        UseOfMFC="0" 
     385                        ATLMinimizesCRunTimeLibraryUsage="false" 
     386                        CharacterSet="2" 
     387                        > 
     388                        <Tool 
     389                                Name="VCPreBuildEventTool" 
     390                        /> 
     391                        <Tool 
     392                                Name="VCCustomBuildTool" 
     393                        /> 
     394                        <Tool 
     395                                Name="VCXMLDataGeneratorTool" 
     396                        /> 
     397                        <Tool 
     398                                Name="VCWebServiceProxyGeneratorTool" 
     399                        /> 
     400                        <Tool 
     401                                Name="VCMIDLTool" 
     402                                TargetEnvironment="3" 
     403                        /> 
     404                        <Tool 
     405                                Name="VCCLCompilerTool" 
     406                                AdditionalIncludeDirectories="../../pjsip/include,../../pjlib/include,../../pjlib-util/include,../../pjmedia/include,../../pjnath/include" 
     407                                PreprocessorDefinitions="_CONSOLE;" 
     408                                PrecompiledHeaderFile="" 
     409                                DebugInformationFormat="3" 
     410                        /> 
     411                        <Tool 
     412                                Name="VCManagedResourceCompilerTool" 
     413                        /> 
     414                        <Tool 
     415                                Name="VCResourceCompilerTool" 
     416                        /> 
     417                        <Tool 
     418                                Name="VCPreLinkEventTool" 
     419                        /> 
     420                        <Tool 
     421                                Name="VCLinkerTool" 
     422                                AdditionalDependencies="Iphlpapi.lib  dsound.lib dxguid.lib netapi32.lib mswsock.lib ws2_32.lib odbc32.lib odbccp32.lib ole32.lib user32.lib gdi32.lib advapi32.lib" 
     423                                TargetMachine="17" 
     424                        /> 
     425                        <Tool 
     426                                Name="VCALinkTool" 
     427                        /> 
     428                        <Tool 
     429                                Name="VCManifestTool" 
     430                        /> 
     431                        <Tool 
     432                                Name="VCXDCMakeTool" 
     433                        /> 
     434                        <Tool 
     435                                Name="VCBscMakeTool" 
     436                        /> 
     437                        <Tool 
     438                                Name="VCFxCopTool" 
     439                        /> 
     440                        <Tool 
     441                                Name="VCAppVerifierTool" 
     442                        /> 
     443                        <Tool 
     444                                Name="VCWebDeploymentTool" 
     445                        /> 
     446                        <Tool 
     447                                Name="VCPostBuildEventTool" 
     448                        /> 
     449                </Configuration> 
     450                <Configuration 
     451                        Name="Release-Dynamic|Win32" 
     452                        ConfigurationType="1" 
     453                        InheritedPropertySheets="..\..\build\vs\pjproject-vs8-release-dynamic-defaults.vsprops;..\..\build\vs\pjproject-vs8-win32-release-defaults.vsprops" 
     454                        UseOfMFC="0" 
     455                        ATLMinimizesCRunTimeLibraryUsage="false" 
     456                        CharacterSet="2" 
     457                        > 
     458                        <Tool 
     459                                Name="VCPreBuildEventTool" 
     460                        /> 
     461                        <Tool 
     462                                Name="VCCustomBuildTool" 
     463                        /> 
     464                        <Tool 
     465                                Name="VCXMLDataGeneratorTool" 
     466                        /> 
     467                        <Tool 
     468                                Name="VCWebServiceProxyGeneratorTool" 
     469                        /> 
     470                        <Tool 
     471                                Name="VCMIDLTool" 
     472                        /> 
     473                        <Tool 
     474                                Name="VCCLCompilerTool" 
     475                                AdditionalIncludeDirectories="../../pjsip/include,../../pjlib/include,../../pjlib-util/include,../../pjmedia/include,../../pjnath/include" 
     476                                PreprocessorDefinitions="_CONSOLE;" 
     477                                PrecompiledHeaderFile="" 
     478                        /> 
     479                        <Tool 
     480                                Name="VCManagedResourceCompilerTool" 
     481                        /> 
     482                        <Tool 
     483                                Name="VCResourceCompilerTool" 
     484                        /> 
     485                        <Tool 
     486                                Name="VCPreLinkEventTool" 
     487                        /> 
     488                        <Tool 
     489                                Name="VCLinkerTool" 
     490                                AdditionalDependencies="Iphlpapi.lib dsound.lib dxguid.lib netapi32.lib mswsock.lib ws2_32.lib odbc32.lib odbccp32.lib ole32.lib user32.lib gdi32.lib advapi32.lib" 
     491                        /> 
     492                        <Tool 
     493                                Name="VCALinkTool" 
     494                        /> 
     495                        <Tool 
     496                                Name="VCManifestTool" 
     497                        /> 
     498                        <Tool 
     499                                Name="VCXDCMakeTool" 
     500                        /> 
     501                        <Tool 
     502                                Name="VCBscMakeTool" 
     503                        /> 
     504                        <Tool 
     505                                Name="VCFxCopTool" 
     506                        /> 
     507                        <Tool 
     508                                Name="VCAppVerifierTool" 
     509                        /> 
     510                        <Tool 
     511                                Name="VCWebDeploymentTool" 
     512                        /> 
     513                        <Tool 
     514                                Name="VCPostBuildEventTool" 
     515                        /> 
     516                </Configuration> 
     517                <Configuration 
     518                        Name="Release-Dynamic|x64" 
     519                        ConfigurationType="1" 
     520                        InheritedPropertySheets="..\..\build\vs\pjproject-vs8-release-dynamic-defaults.vsprops;..\..\build\vs\pjproject-vs8-win64-release-defaults.vsprops" 
     521                        UseOfMFC="0" 
     522                        ATLMinimizesCRunTimeLibraryUsage="false" 
     523                        CharacterSet="2" 
     524                        > 
     525                        <Tool 
     526                                Name="VCPreBuildEventTool" 
     527                        /> 
     528                        <Tool 
     529                                Name="VCCustomBuildTool" 
     530                        /> 
     531                        <Tool 
     532                                Name="VCXMLDataGeneratorTool" 
     533                        /> 
     534                        <Tool 
     535                                Name="VCWebServiceProxyGeneratorTool" 
     536                        /> 
     537                        <Tool 
     538                                Name="VCMIDLTool" 
     539                                TargetEnvironment="3" 
     540                        /> 
     541                        <Tool 
     542                                Name="VCCLCompilerTool" 
     543                                AdditionalIncludeDirectories="../../pjsip/include,../../pjlib/include,../../pjlib-util/include,../../pjmedia/include,../../pjnath/include" 
     544                                PreprocessorDefinitions="_CONSOLE;" 
     545                                PrecompiledHeaderFile="" 
     546                        /> 
     547                        <Tool 
     548                                Name="VCManagedResourceCompilerTool" 
     549                        /> 
     550                        <Tool 
     551                                Name="VCResourceCompilerTool" 
     552                        /> 
     553                        <Tool 
     554                                Name="VCPreLinkEventTool" 
     555                        /> 
     556                        <Tool 
     557                                Name="VCLinkerTool" 
     558                                AdditionalDependencies="Iphlpapi.lib dsound.lib dxguid.lib netapi32.lib mswsock.lib ws2_32.lib odbc32.lib odbccp32.lib ole32.lib user32.lib gdi32.lib advapi32.lib" 
     559                                TargetMachine="17" 
     560                        /> 
     561                        <Tool 
     562                                Name="VCALinkTool" 
     563                        /> 
     564                        <Tool 
     565                                Name="VCManifestTool" 
     566                        /> 
     567                        <Tool 
     568                                Name="VCXDCMakeTool" 
     569                        /> 
     570                        <Tool 
     571                                Name="VCBscMakeTool" 
     572                        /> 
     573                        <Tool 
     574                                Name="VCFxCopTool" 
     575                        /> 
     576                        <Tool 
     577                                Name="VCAppVerifierTool" 
     578                        /> 
     579                        <Tool 
     580                                Name="VCWebDeploymentTool" 
     581                        /> 
     582                        <Tool 
     583                                Name="VCPostBuildEventTool" 
     584                        /> 
     585                </Configuration> 
     586                <Configuration 
     587                        Name="Debug-Dynamic|Win32" 
     588                        ConfigurationType="1" 
     589                        InheritedPropertySheets="..\..\build\vs\pjproject-vs8-debug-dynamic-defaults.vsprops;..\..\build\vs\pjproject-vs8-win32-common-defaults.vsprops" 
     590                        UseOfMFC="0" 
     591                        ATLMinimizesCRunTimeLibraryUsage="false" 
     592                        CharacterSet="2" 
     593                        > 
     594                        <Tool 
     595                                Name="VCPreBuildEventTool" 
     596                        /> 
     597                        <Tool 
     598                                Name="VCCustomBuildTool" 
     599                        /> 
     600                        <Tool 
     601                                Name="VCXMLDataGeneratorTool" 
     602                        /> 
     603                        <Tool 
     604                                Name="VCWebServiceProxyGeneratorTool" 
     605                        /> 
     606                        <Tool 
     607                                Name="VCMIDLTool" 
     608                        /> 
     609                        <Tool 
     610                                Name="VCCLCompilerTool" 
     611                                AdditionalIncludeDirectories="../../pjsip/include,../../pjlib/include,../../pjlib-util/include,../../pjmedia/include,../../pjnath/include" 
     612                                PreprocessorDefinitions="_CONSOLE;" 
     613                                PrecompiledHeaderFile="" 
     614                        /> 
     615                        <Tool 
     616                                Name="VCManagedResourceCompilerTool" 
     617                        /> 
     618                        <Tool 
     619                                Name="VCResourceCompilerTool" 
     620                        /> 
     621                        <Tool 
     622                                Name="VCPreLinkEventTool" 
     623                        /> 
     624                        <Tool 
     625                                Name="VCLinkerTool" 
     626                                AdditionalDependencies="Iphlpapi.lib  dsound.lib dxguid.lib netapi32.lib mswsock.lib ws2_32.lib odbc32.lib odbccp32.lib ole32.lib user32.lib gdi32.lib advapi32.lib" 
     627                        /> 
     628                        <Tool 
     629                                Name="VCALinkTool" 
     630                        /> 
     631                        <Tool 
     632                                Name="VCManifestTool" 
     633                        /> 
     634                        <Tool 
     635                                Name="VCXDCMakeTool" 
     636                        /> 
     637                        <Tool 
     638                                Name="VCBscMakeTool" 
     639                        /> 
     640                        <Tool 
     641                                Name="VCFxCopTool" 
     642                        /> 
     643                        <Tool 
     644                                Name="VCAppVerifierTool" 
     645                        /> 
     646                        <Tool 
     647                                Name="VCWebDeploymentTool" 
     648                        /> 
     649                        <Tool 
     650                                Name="VCPostBuildEventTool" 
     651                        /> 
     652                </Configuration> 
     653                <Configuration 
     654                        Name="Debug-Dynamic|x64" 
     655                        ConfigurationType="1" 
     656                        InheritedPropertySheets="..\..\build\vs\pjproject-vs8-debug-dynamic-defaults.vsprops;..\..\build\vs\pjproject-vs8-win64-common-defaults.vsprops" 
     657                        UseOfMFC="0" 
     658                        ATLMinimizesCRunTimeLibraryUsage="false" 
     659                        CharacterSet="2" 
     660                        > 
     661                        <Tool 
     662                                Name="VCPreBuildEventTool" 
     663                        /> 
     664                        <Tool 
     665                                Name="VCCustomBuildTool" 
     666                        /> 
     667                        <Tool 
     668                                Name="VCXMLDataGeneratorTool" 
     669                        /> 
     670                        <Tool 
     671                                Name="VCWebServiceProxyGeneratorTool" 
     672                        /> 
     673                        <Tool 
     674                                Name="VCMIDLTool" 
     675                                TargetEnvironment="3" 
     676                        /> 
     677                        <Tool 
     678                                Name="VCCLCompilerTool" 
     679                                AdditionalIncludeDirectories="../../pjsip/include,../../pjlib/include,../../pjlib-util/include,../../pjmedia/include,../../pjnath/include" 
     680                                PreprocessorDefinitions="_CONSOLE;" 
     681                                PrecompiledHeaderFile="" 
     682                                DebugInformationFormat="3" 
     683                        /> 
     684                        <Tool 
     685                                Name="VCManagedResourceCompilerTool" 
     686                        /> 
     687                        <Tool 
     688                                Name="VCResourceCompilerTool" 
     689                        /> 
     690                        <Tool 
     691                                Name="VCPreLinkEventTool" 
     692                        /> 
     693                        <Tool 
     694                                Name="VCLinkerTool" 
     695                                AdditionalDependencies="Iphlpapi.lib  dsound.lib dxguid.lib netapi32.lib mswsock.lib ws2_32.lib odbc32.lib odbccp32.lib ole32.lib user32.lib gdi32.lib advapi32.lib" 
     696                                TargetMachine="17" 
     697                        /> 
     698                        <Tool 
     699                                Name="VCALinkTool" 
     700                        /> 
     701                        <Tool 
     702                                Name="VCManifestTool" 
     703                        /> 
     704                        <Tool 
     705                                Name="VCXDCMakeTool" 
     706                        /> 
     707                        <Tool 
     708                                Name="VCBscMakeTool" 
     709                        /> 
     710                        <Tool 
     711                                Name="VCFxCopTool" 
     712                        /> 
     713                        <Tool 
     714                                Name="VCAppVerifierTool" 
     715                        /> 
     716                        <Tool 
     717                                Name="VCWebDeploymentTool" 
     718                        /> 
     719                        <Tool 
     720                                Name="VCPostBuildEventTool" 
     721                        /> 
     722                </Configuration> 
     723                <Configuration 
     724                        Name="Release-Static|Win32" 
     725                        ConfigurationType="1" 
     726                        InheritedPropertySheets="..\..\build\vs\pjproject-vs8-release-static-defaults.vsprops;..\..\build\vs\pjproject-vs8-win32-release-defaults.vsprops" 
     727                        UseOfMFC="0" 
     728                        ATLMinimizesCRunTimeLibraryUsage="false" 
     729                        CharacterSet="2" 
     730                        > 
     731                        <Tool 
     732                                Name="VCPreBuildEventTool" 
     733                        /> 
     734                        <Tool 
     735                                Name="VCCustomBuildTool" 
     736                        /> 
     737                        <Tool 
     738                                Name="VCXMLDataGeneratorTool" 
     739                        /> 
     740                        <Tool 
     741                                Name="VCWebServiceProxyGeneratorTool" 
     742                        /> 
     743                        <Tool 
     744                                Name="VCMIDLTool" 
     745                        /> 
     746                        <Tool 
     747                                Name="VCCLCompilerTool" 
     748                                AdditionalIncludeDirectories="../../pjsip/include,../../pjlib/include,../../pjlib-util/include,../../pjmedia/include,../../pjnath/include" 
     749                                PreprocessorDefinitions="_CONSOLE;" 
     750                                PrecompiledHeaderFile="" 
     751                        /> 
     752                        <Tool 
     753                                Name="VCManagedResourceCompilerTool" 
     754                        /> 
     755                        <Tool 
     756                                Name="VCResourceCompilerTool" 
     757                        /> 
     758                        <Tool 
     759                                Name="VCPreLinkEventTool" 
     760                        /> 
     761                        <Tool 
     762                                Name="VCLinkerTool" 
     763                                AdditionalDependencies="Iphlpapi.lib dsound.lib dxguid.lib netapi32.lib mswsock.lib ws2_32.lib odbc32.lib odbccp32.lib ole32.lib user32.lib gdi32.lib advapi32.lib" 
     764                        /> 
     765                        <Tool 
     766                                Name="VCALinkTool" 
     767                        /> 
     768                        <Tool 
     769                                Name="VCManifestTool" 
     770                        /> 
     771                        <Tool 
     772                                Name="VCXDCMakeTool" 
     773                        /> 
     774                        <Tool 
     775                                Name="VCBscMakeTool" 
     776                        /> 
     777                        <Tool 
     778                                Name="VCFxCopTool" 
     779                        /> 
     780                        <Tool 
     781                                Name="VCAppVerifierTool" 
     782                        /> 
     783                        <Tool 
     784                                Name="VCWebDeploymentTool" 
     785                        /> 
     786                        <Tool 
     787                                Name="VCPostBuildEventTool" 
     788                        /> 
     789                </Configuration> 
     790                <Configuration 
     791                        Name="Release-Static|x64" 
     792                        ConfigurationType="1" 
     793                        InheritedPropertySheets="..\..\build\vs\pjproject-vs8-release-static-defaults.vsprops;..\..\build\vs\pjproject-vs8-win64-release-defaults.vsprops" 
     794                        UseOfMFC="0" 
     795                        ATLMinimizesCRunTimeLibraryUsage="false" 
     796                        CharacterSet="2" 
     797                        > 
     798                        <Tool 
     799                                Name="VCPreBuildEventTool" 
     800                        /> 
     801                        <Tool 
     802                                Name="VCCustomBuildTool" 
     803                        /> 
     804                        <Tool 
     805                                Name="VCXMLDataGeneratorTool" 
     806                        /> 
     807                        <Tool 
     808                                Name="VCWebServiceProxyGeneratorTool" 
     809                        /> 
     810                        <Tool 
     811                                Name="VCMIDLTool" 
     812                                TargetEnvironment="3" 
     813                        /> 
     814                        <Tool 
     815                                Name="VCCLCompilerTool" 
     816                                AdditionalIncludeDirectories="../../pjsip/include,../../pjlib/include,../../pjlib-util/include,../../pjmedia/include,../../pjnath/include" 
     817                                PreprocessorDefinitions="_CONSOLE;" 
     818                                PrecompiledHeaderFile="" 
     819                        /> 
     820                        <Tool 
     821                                Name="VCManagedResourceCompilerTool" 
     822                        /> 
     823                        <Tool 
     824                                Name="VCResourceCompilerTool" 
     825                        /> 
     826                        <Tool 
     827                                Name="VCPreLinkEventTool" 
     828                        /> 
     829                        <Tool 
     830                                Name="VCLinkerTool" 
     831                                AdditionalDependencies="Iphlpapi.lib dsound.lib dxguid.lib netapi32.lib mswsock.lib ws2_32.lib odbc32.lib odbccp32.lib ole32.lib user32.lib gdi32.lib advapi32.lib" 
     832                                TargetMachine="17" 
     833                        /> 
     834                        <Tool 
     835                                Name="VCALinkTool" 
     836                        /> 
     837                        <Tool 
     838                                Name="VCManifestTool" 
     839                        /> 
     840                        <Tool 
     841                                Name="VCXDCMakeTool" 
     842                        /> 
     843                        <Tool 
     844                                Name="VCBscMakeTool" 
     845                        /> 
     846                        <Tool 
     847                                Name="VCFxCopTool" 
     848                        /> 
     849                        <Tool 
     850                                Name="VCAppVerifierTool" 
     851                        /> 
     852                        <Tool 
     853                                Name="VCWebDeploymentTool" 
     854                        /> 
     855                        <Tool 
     856                                Name="VCPostBuildEventTool" 
     857                        /> 
     858                </Configuration> 
     859                <Configuration 
    106860                        Name="Release|Pocket PC 2003 (ARMV4)" 
    107861                        ConfigurationType="1" 
     
    238992                </Configuration> 
    239993                <Configuration 
    240                         Name="Release|x64" 
    241                         ConfigurationType="1" 
    242                         InheritedPropertySheets="..\..\build\vs\pjproject-vs8-release-dynamic-defaults.vsprops;..\..\build\vs\pjproject-vs8-win64-release-defaults.vsprops" 
    243                         UseOfMFC="0" 
    244                         ATLMinimizesCRunTimeLibraryUsage="false" 
    245                         CharacterSet="2" 
    246                         > 
    247                         <Tool 
    248                                 Name="VCPreBuildEventTool" 
    249                         /> 
    250                         <Tool 
    251                                 Name="VCCustomBuildTool" 
    252                         /> 
    253                         <Tool 
    254                                 Name="VCXMLDataGeneratorTool" 
    255                         /> 
    256                         <Tool 
    257                                 Name="VCWebServiceProxyGeneratorTool" 
    258                         /> 
    259                         <Tool 
    260                                 Name="VCMIDLTool" 
    261                                 TargetEnvironment="3" 
    262                         /> 
    263                         <Tool 
    264                                 Name="VCCLCompilerTool" 
    265                                 AdditionalIncludeDirectories="../../pjsip/include,../../pjlib/include,../../pjlib-util/include,../../pjmedia/include,../../pjnath/include" 
    266                                 PreprocessorDefinitions="_CONSOLE;" 
    267                                 PrecompiledHeaderFile="" 
    268                         /> 
    269                         <Tool 
    270                                 Name="VCManagedResourceCompilerTool" 
    271                         /> 
    272                         <Tool 
    273                                 Name="VCResourceCompilerTool" 
    274                         /> 
    275                         <Tool 
    276                                 Name="VCPreLinkEventTool" 
    277                         /> 
    278                         <Tool 
    279                                 Name="VCLinkerTool" 
    280                                 AdditionalDependencies="Iphlpapi.lib dsound.lib dxguid.lib netapi32.lib mswsock.lib ws2_32.lib odbc32.lib odbccp32.lib ole32.lib user32.lib gdi32.lib advapi32.lib" 
    281                                 TargetMachine="17" 
    282                         /> 
    283                         <Tool 
    284                                 Name="VCALinkTool" 
    285                         /> 
    286                         <Tool 
    287                                 Name="VCManifestTool" 
    288                         /> 
    289                         <Tool 
    290                                 Name="VCXDCMakeTool" 
    291                         /> 
    292                         <Tool 
    293                                 Name="VCBscMakeTool" 
    294                         /> 
    295                         <Tool 
    296                                 Name="VCFxCopTool" 
    297                         /> 
    298                         <Tool 
    299                                 Name="VCAppVerifierTool" 
    300                         /> 
    301                         <Tool 
    302                                 Name="VCWebDeploymentTool" 
    303                         /> 
    304                         <Tool 
    305                                 Name="VCPostBuildEventTool" 
    306                         /> 
    307                 </Configuration> 
    308                 <Configuration 
    309                         Name="Debug|Win32" 
    310                         ConfigurationType="1" 
    311                         InheritedPropertySheets="..\..\build\vs\pjproject-vs8-debug-static-defaults.vsprops;..\..\build\vs\pjproject-vs8-win32-common-defaults.vsprops" 
    312                         UseOfMFC="0" 
    313                         ATLMinimizesCRunTimeLibraryUsage="false" 
    314                         CharacterSet="2" 
    315                         > 
    316                         <Tool 
    317                                 Name="VCPreBuildEventTool" 
    318                         /> 
    319                         <Tool 
    320                                 Name="VCCustomBuildTool" 
    321                         /> 
    322                         <Tool 
    323                                 Name="VCXMLDataGeneratorTool" 
    324                         /> 
    325                         <Tool 
    326                                 Name="VCWebServiceProxyGeneratorTool" 
    327                         /> 
    328                         <Tool 
    329                                 Name="VCMIDLTool" 
    330                         /> 
    331                         <Tool 
    332                                 Name="VCCLCompilerTool" 
    333                                 AdditionalIncludeDirectories="../../pjsip/include,../../pjlib/include,../../pjlib-util/include,../../pjmedia/include,../../pjnath/include" 
    334                                 PreprocessorDefinitions="_CONSOLE;" 
    335                                 PrecompiledHeaderFile="" 
    336                         /> 
    337                         <Tool 
    338                                 Name="VCManagedResourceCompilerTool" 
    339                         /> 
    340                         <Tool 
    341                                 Name="VCResourceCompilerTool" 
    342                         /> 
    343                         <Tool 
    344                                 Name="VCPreLinkEventTool" 
    345                         /> 
    346                         <Tool 
    347                                 Name="VCLinkerTool" 
    348                                 AdditionalDependencies="Iphlpapi.lib  dsound.lib dxguid.lib netapi32.lib mswsock.lib ws2_32.lib odbc32.lib odbccp32.lib ole32.lib user32.lib gdi32.lib advapi32.lib" 
    349                                 IgnoreDefaultLibraryNames="msvcrt.lib" 
    350                         /> 
    351                         <Tool 
    352                                 Name="VCALinkTool" 
    353                         /> 
    354                         <Tool 
    355                                 Name="VCManifestTool" 
    356                         /> 
    357                         <Tool 
    358                                 Name="VCXDCMakeTool" 
    359                         /> 
    360                         <Tool 
    361                                 Name="VCBscMakeTool" 
    362                         /> 
    363                         <Tool 
    364                                 Name="VCFxCopTool" 
    365                         /> 
    366                         <Tool 
    367                                 Name="VCAppVerifierTool" 
    368                         /> 
    369                         <Tool 
    370                                 Name="VCWebDeploymentTool" 
    371                         /> 
    372                         <Tool 
    373                                 Name="VCPostBuildEventTool" 
    374                         /> 
    375                 </Configuration> 
    376                 <Configuration 
    377994                        Name="Debug|Pocket PC 2003 (ARMV4)" 
    378995                        ConfigurationType="1" 
     
    5091126                </Configuration> 
    5101127                <Configuration 
    511                         Name="Debug|x64" 
    512                         ConfigurationType="1" 
    513                         InheritedPropertySheets="..\..\build\vs\pjproject-vs8-debug-static-defaults.vsprops;..\..\build\vs\pjproject-vs8-win64-common-defaults.vsprops" 
    514                         UseOfMFC="0" 
    515                         ATLMinimizesCRunTimeLibraryUsage="false" 
    516                         CharacterSet="2" 
    517                         > 
    518                         <Tool 
    519                                 Name="VCPreBuildEventTool" 
    520                         /> 
    521                         <Tool 
    522                                 Name="VCCustomBuildTool" 
    523                         /> 
    524                         <Tool 
    525                                 Name="VCXMLDataGeneratorTool" 
    526                         /> 
    527                         <Tool 
    528                                 Name="VCWebServiceProxyGeneratorTool" 
    529                         /> 
    530                         <Tool 
    531                                 Name="VCMIDLTool" 
    532                                 TargetEnvironment="3" 
    533                         /> 
    534                         <Tool 
    535                                 Name="VCCLCompilerTool" 
    536                                 AdditionalIncludeDirectories="../../pjsip/include,../../pjlib/include,../../pjlib-util/include,../../pjmedia/include,../../pjnath/include" 
    537                                 PreprocessorDefinitions="_CONSOLE;" 
    538                                 PrecompiledHeaderFile="" 
    539                                 DebugInformationFormat="3" 
    540                         /> 
    541                         <Tool 
    542                                 Name="VCManagedResourceCompilerTool" 
    543                         /> 
    544                         <Tool 
    545                                 Name="VCResourceCompilerTool" 
    546                         /> 
    547                         <Tool 
    548                                 Name="VCPreLinkEventTool" 
    549                         /> 
    550                         <Tool 
    551                                 Name="VCLinkerTool" 
    552                                 AdditionalDependencies="Iphlpapi.lib  dsound.lib dxguid.lib netapi32.lib mswsock.lib ws2_32.lib odbc32.lib odbccp32.lib ole32.lib user32.lib gdi32.lib advapi32.lib" 
    553                                 IgnoreDefaultLibraryNames="msvcrt.lib" 
    554                                 TargetMachine="17" 
    555                         /> 
    556                         <Tool 
    557                                 Name="VCALinkTool" 
    558                         /> 
    559                         <Tool 
    560                                 Name="VCManifestTool" 
    561                         /> 
    562                         <Tool 
    563                                 Name="VCXDCMakeTool" 
    564                         /> 
    565                         <Tool 
    566                                 Name="VCBscMakeTool" 
    567                         /> 
    568                         <Tool 
    569                                 Name="VCFxCopTool" 
    570                         /> 
    571                         <Tool 
    572                                 Name="VCAppVerifierTool" 
    573                         /> 
    574                         <Tool 
    575                                 Name="VCWebDeploymentTool" 
    576                         /> 
    577                         <Tool 
    578                                 Name="VCPostBuildEventTool" 
    579                         /> 
    580                 </Configuration> 
    581                 <Configuration 
    582                         Name="Debug-Static|Win32" 
    583                         ConfigurationType="1" 
    584                         InheritedPropertySheets="..\..\build\vs\pjproject-vs8-debug-static-defaults.vsprops;..\..\build\vs\pjproject-vs8-win32-common-defaults.vsprops" 
    585                         UseOfMFC="0" 
    586                         ATLMinimizesCRunTimeLibraryUsage="false" 
    587                         CharacterSet="2" 
    588                         > 
    589                         <Tool 
    590                                 Name="VCPreBuildEventTool" 
    591                         /> 
    592                         <Tool 
    593                                 Name="VCCustomBuildTool" 
    594                         /> 
    595                         <Tool 
    596                                 Name="VCXMLDataGeneratorTool" 
    597                         /> 
    598                         <Tool 
    599                                 Name="VCWebServiceProxyGeneratorTool" 
    600                         /> 
    601                         <Tool 
    602                                 Name="VCMIDLTool" 
    603                         /> 
    604                         <Tool 
    605                                 Name="VCCLCompilerTool" 
    606                                 AdditionalIncludeDirectories="../../pjsip/include,../../pjlib/include,../../pjlib-util/include,../../pjmedia/include,../../pjnath/include" 
    607                                 PreprocessorDefinitions="_CONSOLE;" 
    608                                 PrecompiledHeaderFile="" 
    609                         /> 
    610                         <Tool 
    611                                 Name="VCManagedResourceCompilerTool" 
    612                         /> 
    613                         <Tool 
    614                                 Name="VCResourceCompilerTool" 
    615                         /> 
    616                         <Tool 
    617                                 Name="VCPreLinkEventTool" 
    618                         /> 
    619                         <Tool 
    620                                 Name="VCLinkerTool" 
    621                                 AdditionalDependencies="Iphlpapi.lib  dsound.lib dxguid.lib netapi32.lib mswsock.lib ws2_32.lib odbc32.lib odbccp32.lib ole32.lib user32.lib gdi32.lib advapi32.lib" 
    622                         /> 
    623                         <Tool 
    624                                 Name="VCALinkTool" 
    625                         /> 
    626                         <Tool 
    627                                 Name="VCManifestTool" 
    628                         /> 
    629                         <Tool 
    630                                 Name="VCXDCMakeTool" 
    631                         /> 
    632                         <Tool 
    633                                 Name="VCBscMakeTool" 
    634                         /> 
    635                         <Tool 
    636                                 Name="VCFxCopTool" 
    637                         /> 
    638                         <Tool 
    639                                 Name="VCAppVerifierTool" 
    640                         /> 
    641                         <Tool 
    642                                 Name="VCWebDeploymentTool" 
    643                         /> 
    644                         <Tool 
    645                                 Name="VCPostBuildEventTool" 
    646                         /> 
    647                 </Configuration> 
    648                 <Configuration 
    6491128                        Name="Debug-Static|Pocket PC 2003 (ARMV4)" 
    6501129                        ConfigurationType="1" 
     
    7811260                </Configuration> 
    7821261                <Configuration 
    783                         Name="Debug-Static|x64" 
    784                         ConfigurationType="1" 
    785                         InheritedPropertySheets="..\..\build\vs\pjproject-vs8-debug-static-defaults.vsprops;..\..\build\vs\pjproject-vs8-win64-common-defaults.vsprops" 
    786                         UseOfMFC="0" 
    787                         ATLMinimizesCRunTimeLibraryUsage="false" 
    788                         CharacterSet="2" 
    789                         > 
    790                         <Tool 
    791                                 Name="VCPreBuildEventTool" 
    792                         /> 
    793                         <Tool 
    794                                 Name="VCCustomBuildTool" 
    795                         /> 
    796                         <Tool 
    797                                 Name="VCXMLDataGeneratorTool" 
    798                         /> 
    799                         <Tool 
    800                                 Name="VCWebServiceProxyGeneratorTool" 
    801                         /> 
    802                         <Tool 
    803                                 Name="VCMIDLTool" 
    804                                 TargetEnvironment="3" 
    805                         /> 
    806                         <Tool 
    807                                 Name="VCCLCompilerTool" 
    808                                 AdditionalIncludeDirectories="../../pjsip/include,../../pjlib/include,../../pjlib-util/include,../../pjmedia/include,../../pjnath/include" 
    809                                 PreprocessorDefinitions="_CONSOLE;" 
    810                                 PrecompiledHeaderFile="" 
    811                                 DebugInformationFormat="3" 
    812                         /> 
    813                         <Tool 
    814                                 Name="VCManagedResourceCompilerTool" 
    815                         /> 
    816                         <Tool 
    817                                 Name="VCResourceCompilerTool" 
    818                         /> 
    819                         <Tool 
    820                                 Name="VCPreLinkEventTool" 
    821                         /> 
    822                         <Tool 
    823                                 Name="VCLinkerTool" 
    824                                 AdditionalDependencies="Iphlpapi.lib  dsound.lib dxguid.lib netapi32.lib mswsock.lib ws2_32.lib odbc32.lib odbccp32.lib ole32.lib user32.lib gdi32.lib advapi32.lib" 
    825                                 TargetMachine="17" 
    826                         /> 
    827                         <Tool 
    828                                 Name="VCALinkTool" 
    829                         /> 
    830                         <Tool 
    831                                 Name="VCManifestTool" 
    832                         /> 
    833                         <Tool 
    834                                 Name="VCXDCMakeTool" 
    835                         /> 
    836                         <Tool 
    837                                 Name="VCBscMakeTool" 
    838                         /> 
    839                         <Tool 
    840                                 Name="VCFxCopTool" 
    841                         /> 
    842                         <Tool 
    843                                 Name="VCAppVerifierTool" 
    844                         /> 
    845                         <Tool 
    846                                 Name="VCWebDeploymentTool" 
    847                         /> 
    848                         <Tool 
    849                                 Name="VCPostBuildEventTool" 
    850                         /> 
    851                 </Configuration> 
    852                 <Configuration 
    853                         Name="Release-Dynamic|Win32" 
    854                         ConfigurationType="1" 
    855                         InheritedPropertySheets="..\..\build\vs\pjproject-vs8-release-dynamic-defaults.vsprops;..\..\build\vs\pjproject-vs8-win32-release-defaults.vsprops" 
    856                         UseOfMFC="0" 
    857                         ATLMinimizesCRunTimeLibraryUsage="false" 
    858                         CharacterSet="2" 
    859                         > 
    860                         <Tool 
    861                                 Name="VCPreBuildEventTool" 
    862                         /> 
    863                         <Tool 
    864                                 Name="VCCustomBuildTool" 
    865                         /> 
    866                         <Tool 
    867                                 Name="VCXMLDataGeneratorTool" 
    868                         /> 
    869                         <Tool 
    870                                 Name="VCWebServiceProxyGeneratorTool" 
    871                         /> 
    872                         <Tool 
    873                                 Name="VCMIDLTool" 
    874                         /> 
    875                         <Tool 
    876                                 Name="VCCLCompilerTool" 
    877                                 AdditionalIncludeDirectories="../../pjsip/include,../../pjlib/include,../../pjlib-util/include,../../pjmedia/include,../../pjnath/include" 
    878                                 PreprocessorDefinitions="_CONSOLE;" 
    879                                 PrecompiledHeaderFile="" 
    880                         /> 
    881                         <Tool 
    882                                 Name="VCManagedResourceCompilerTool" 
    883                         /> 
    884                         <Tool 
    885                                 Name="VCResourceCompilerTool" 
    886                         /> 
    887                         <Tool 
    888                                 Name="VCPreLinkEventTool" 
    889                         /> 
    890                         <Tool 
    891                                 Name="VCLinkerTool" 
    892                                 AdditionalDependencies="Iphlpapi.lib dsound.lib dxguid.lib netapi32.lib mswsock.lib ws2_32.lib odbc32.lib odbccp32.lib ole32.lib user32.lib gdi32.lib advapi32.lib" 
    893                         /> 
    894                         <Tool 
    895                                 Name="VCALinkTool" 
    896                         /> 
    897                         <Tool 
    898                                 Name="VCManifestTool" 
    899                         /> 
    900                         <Tool 
    901                                 Name="VCXDCMakeTool" 
    902                         /> 
    903                         <Tool 
    904                                 Name="VCBscMakeTool" 
    905                         /> 
    906                         <Tool 
    907                                 Name="VCFxCopTool" 
    908                         /> 
    909                         <Tool 
    910                                 Name="VCAppVerifierTool" 
    911                         /> 
    912                         <Tool 
    913                                 Name="VCWebDeploymentTool" 
    914                         /> 
    915                         <Tool 
    916                                 Name="VCPostBuildEventTool" 
    917                         /> 
    918                 </Configuration> 
    919                 <Configuration 
    9201262                        Name="Release-Dynamic|Pocket PC 2003 (ARMV4)" 
    9211263                        ConfigurationType="1" 
     
    10521394                </Configuration> 
    10531395                <Configuration 
    1054                         Name="Release-Dynamic|x64" 
    1055                         ConfigurationType="1" 
    1056                         InheritedPropertySheets="..\..\build\vs\pjproject-vs8-release-dynamic-defaults.vsprops;..\..\build\vs\pjproject-vs8-win64-release-defaults.vsprops" 
    1057                         UseOfMFC="0" 
    1058                         ATLMinimizesCRunTimeLibraryUsage="false" 
    1059                         CharacterSet="2" 
    1060                         > 
    1061                         <Tool 
    1062                                 Name="VCPreBuildEventTool" 
    1063                         /> 
    1064                         <Tool 
    1065                                 Name="VCCustomBuildTool" 
    1066                         /> 
    1067                         <Tool 
    1068                                 Name="VCXMLDataGeneratorTool" 
    1069                         /> 
    1070                         <Tool 
    1071                                 Name="VCWebServiceProxyGeneratorTool" 
    1072                         /> 
    1073                         <Tool 
    1074                                 Name="VCMIDLTool" 
    1075                                 TargetEnvironment="3" 
    1076                         /> 
    1077                         <Tool 
    1078                                 Name="VCCLCompilerTool" 
    1079                                 AdditionalIncludeDirectories="../../pjsip/include,../../pjlib/include,../../pjlib-util/include,../../pjmedia/include,../../pjnath/include" 
    1080                                 PreprocessorDefinitions="_CONSOLE;" 
    1081                                 PrecompiledHeaderFile="" 
    1082                         /> 
    1083                         <Tool 
    1084                                 Name="VCManagedResourceCompilerTool" 
    1085                         /> 
    1086                         <Tool 
    1087                                 Name="VCResourceCompilerTool" 
    1088                         /> 
    1089                         <Tool 
    1090                                 Name="VCPreLinkEventTool" 
    1091                         /> 
    1092                         <Tool 
    1093                                 Name="VCLinkerTool" 
    1094                                 AdditionalDependencies="Iphlpapi.lib dsound.lib dxguid.lib netapi32.lib mswsock.lib ws2_32.lib odbc32.lib odbccp32.lib ole32.lib user32.lib gdi32.lib advapi32.lib" 
    1095                                 TargetMachine="17" 
    1096                         /> 
    1097                         <Tool 
    1098                                 Name="VCALinkTool" 
    1099                         /> 
    1100                         <Tool 
    1101                                 Name="VCManifestTool" 
    1102                         /> 
    1103                         <Tool 
    1104                                 Name="VCXDCMakeTool" 
    1105                         /> 
    1106                         <Tool 
    1107                                 Name="VCBscMakeTool" 
    1108                         /> 
    1109                         <Tool 
    1110                                 Name="VCFxCopTool" 
    1111                         /> 
    1112                         <Tool 
    1113                                 Name="VCAppVerifierTool" 
    1114                         /> 
    1115                         <Tool 
    1116                                 Name="VCWebDeploymentTool" 
    1117                         /> 
    1118                         <Tool 
    1119                                 Name="VCPostBuildEventTool" 
    1120                         /> 
    1121                 </Configuration> 
    1122                 <Configuration 
    1123                         Name="Debug-Dynamic|Win32" 
    1124                         ConfigurationType="1" 
    1125                         InheritedPropertySheets="..\..\build\vs\pjproject-vs8-debug-dynamic-defaults.vsprops;..\..\build\vs\pjproject-vs8-win32-common-defaults.vsprops" 
    1126                         UseOfMFC="0" 
    1127                         ATLMinimizesCRunTimeLibraryUsage="false" 
    1128                         CharacterSet="2" 
    1129                         > 
    1130                         <Tool 
    1131                                 Name="VCPreBuildEventTool" 
    1132                         /> 
    1133                         <Tool 
    1134                                 Name="VCCustomBuildTool" 
    1135                         /> 
    1136                         <Tool 
    1137                                 Name="VCXMLDataGeneratorTool" 
    1138                         /> 
    1139                         <Tool 
    1140                                 Name="VCWebServiceProxyGeneratorTool" 
    1141                         /> 
    1142                         <Tool 
    1143                                 Name="VCMIDLTool" 
    1144                         /> 
    1145                         <Tool 
    1146                                 Name="VCCLCompilerTool" 
    1147                                 AdditionalIncludeDirectories="../../pjsip/include,../../pjlib/include,../../pjlib-util/include,../../pjmedia/include,../../pjnath/include" 
    1148                                 PreprocessorDefinitions="_CONSOLE;" 
    1149                                 PrecompiledHeaderFile="" 
    1150                         /> 
    1151                         <Tool 
    1152                                 Name="VCManagedResourceCompilerTool" 
    1153                         /> 
    1154                         <Tool 
    1155                                 Name="VCResourceCompilerTool" 
    1156                         /> 
    1157                         <Tool 
    1158                                 Name="VCPreLinkEventTool" 
    1159                         /> 
    1160                         <Tool 
    1161                                 Name="VCLinkerTool" 
    1162                                 AdditionalDependencies="Iphlpapi.lib  dsound.lib dxguid.lib netapi32.lib mswsock.lib ws2_32.lib odbc32.lib odbccp32.lib ole32.lib user32.lib gdi32.lib advapi32.lib" 
    1163                         /> 
    1164                         <Tool 
    1165                                 Name="VCALinkTool" 
    1166                         /> 
    1167                         <Tool 
    1168                                 Name="VCManifestTool" 
    1169                         /> 
    1170                         <Tool 
    1171                                 Name="VCXDCMakeTool" 
    1172                         /> 
    1173                         <Tool 
    1174                                 Name="VCBscMakeTool" 
    1175                         /> 
    1176                         <Tool 
    1177                                 Name="VCFxCopTool" 
    1178                         /> 
    1179                         <Tool 
    1180                                 Name="VCAppVerifierTool" 
    1181                         /> 
    1182                         <Tool 
    1183                                 Name="VCWebDeploymentTool" 
    1184                         /> 
    1185                         <Tool 
    1186                                 Name="VCPostBuildEventTool" 
    1187                         /> 
    1188                 </Configuration> 
    1189                 <Configuration 
    11901396                        Name="Debug-Dynamic|Pocket PC 2003 (ARMV4)" 
    11911397                        ConfigurationType="1" 
     
    13221528                </Configuration> 
    13231529                <Configuration 
    1324                         Name="Debug-Dynamic|x64" 
    1325                         ConfigurationType="1" 
    1326                         InheritedPropertySheets="..\..\build\vs\pjproject-vs8-debug-dynamic-defaults.vsprops;..\..\build\vs\pjproject-vs8-win64-common-defaults.vsprops" 
    1327                         UseOfMFC="0" 
    1328                         ATLMinimizesCRunTimeLibraryUsage="false" 
    1329                         CharacterSet="2" 
    1330                         > 
    1331                         <Tool 
    1332                                 Name="VCPreBuildEventTool" 
    1333                         /> 
    1334                         <Tool 
    1335                                 Name="VCCustomBuildTool" 
    1336                         /> 
    1337                         <Tool 
    1338                                 Name="VCXMLDataGeneratorTool" 
    1339                         /> 
    1340                         <Tool 
    1341                                 Name="VCWebServiceProxyGeneratorTool" 
    1342                         /> 
    1343                         <Tool 
    1344                                 Name="VCMIDLTool" 
    1345                                 TargetEnvironment="3" 
    1346                         /> 
    1347                         <Tool 
    1348                                 Name="VCCLCompilerTool" 
    1349                                 AdditionalIncludeDirectories="../../pjsip/include,../../pjlib/include,../../pjlib-util/include,../../pjmedia/include,../../pjnath/include" 
    1350                                 PreprocessorDefinitions="_CONSOLE;" 
    1351                                 PrecompiledHeaderFile="" 
    1352                                 DebugInformationFormat="3" 
    1353                         /> 
    1354                         <Tool 
    1355                                 Name="VCManagedResourceCompilerTool" 
    1356                         /> 
    1357                         <Tool 
    1358                                 Name="VCResourceCompilerTool" 
    1359                         /> 
    1360                         <Tool 
    1361                                 Name="VCPreLinkEventTool" 
    1362                         /> 
    1363                         <Tool 
    1364                                 Name="VCLinkerTool" 
    1365                                 AdditionalDependencies="Iphlpapi.lib  dsound.lib dxguid.lib netapi32.lib mswsock.lib ws2_32.lib odbc32.lib odbccp32.lib ole32.lib user32.lib gdi32.lib advapi32.lib" 
    1366                                 TargetMachine="17" 
    1367                         /> 
    1368                         <Tool 
    1369                                 Name="VCALinkTool" 
    1370                         /> 
    1371                         <Tool 
    1372                                 Name="VCManifestTool" 
    1373                         /> 
    1374                         <Tool 
    1375                                 Name="VCXDCMakeTool" 
    1376                         /> 
    1377                         <Tool 
    1378                                 Name="VCBscMakeTool" 
    1379                         /> 
    1380                         <Tool 
    1381                                 Name="VCFxCopTool" 
    1382                         /> 
    1383                         <Tool 
    1384                                 Name="VCAppVerifierTool" 
    1385                         /> 
    1386                         <Tool 
    1387                                 Name="VCWebDeploymentTool" 
    1388                         /> 
    1389                         <Tool 
    1390                                 Name="VCPostBuildEventTool" 
    1391                         /> 
    1392                 </Configuration> 
    1393                 <Configuration 
    1394                         Name="Release-Static|Win32" 
    1395                         ConfigurationType="1" 
    1396                         InheritedPropertySheets="..\..\build\vs\pjproject-vs8-release-static-defaults.vsprops;..\..\build\vs\pjproject-vs8-win32-release-defaults.vsprops" 
    1397                         UseOfMFC="0" 
    1398                         ATLMinimizesCRunTimeLibraryUsage="false" 
    1399                         CharacterSet="2" 
    1400                         > 
    1401                         <Tool 
    1402                                 Name="VCPreBuildEventTool" 
    1403                         /> 
    1404                         <Tool 
    1405                                 Name="VCCustomBuildTool" 
    1406                         /> 
    1407                         <Tool 
    1408                                 Name="VCXMLDataGeneratorTool" 
    1409                         /> 
    1410                         <Tool 
    1411                                 Name="VCWebServiceProxyGeneratorTool" 
    1412                         /> 
    1413                         <Tool 
    1414                                 Name="VCMIDLTool" 
    1415                         /> 
    1416                         <Tool 
    1417                                 Name="VCCLCompilerTool" 
    1418                                 AdditionalIncludeDirectories="../../pjsip/include,../../pjlib/include,../../pjlib-util/include,../../pjmedia/include,../../pjnath/include" 
    1419                                 PreprocessorDefinitions="_CONSOLE;" 
    1420                                 PrecompiledHeaderFile="" 
    1421                         /> 
    1422                         <Tool 
    1423                                 Name="VCManagedResourceCompilerTool" 
    1424                         /> 
    1425                         <Tool 
    1426                                 Name="VCResourceCompilerTool" 
    1427                         /> 
    1428                         <Tool 
    1429                                 Name="VCPreLinkEventTool" 
    1430                         /> 
    1431                         <Tool 
    1432                                 Name="VCLinkerTool" 
    1433                                 AdditionalDependencies="Iphlpapi.lib dsound.lib dxguid.lib netapi32.lib mswsock.lib ws2_32.lib odbc32.lib odbccp32.lib ole32.lib user32.lib gdi32.lib advapi32.lib" 
    1434                         /> 
    1435                         <Tool 
    1436                                 Name="VCALinkTool" 
    1437                         /> 
    1438                         <Tool 
    1439                                 Name="VCManifestTool" 
    1440                         /> 
    1441                         <Tool 
    1442                                 Name="VCXDCMakeTool" 
    1443                         /> 
    1444                         <Tool 
    1445                                 Name="VCBscMakeTool" 
    1446                         /> 
    1447                         <Tool 
    1448                                 Name="VCFxCopTool" 
    1449                         /> 
    1450                         <Tool 
    1451                                 Name="VCAppVerifierTool" 
    1452                         /> 
    1453                         <Tool 
    1454                                 Name="VCWebDeploymentTool" 
    1455                         /> 
    1456                         <Tool 
    1457                                 Name="VCPostBuildEventTool" 
    1458                         /> 
    1459                 </Configuration> 
    1460                 <Configuration 
    14611530                        Name="Release-Static|Pocket PC 2003 (ARMV4)" 
    14621531                        ConfigurationType="1" 
     
    15901659                        /> 
    15911660                        <DebuggerTool 
    1592                         /> 
    1593                 </Configuration> 
    1594                 <Configuration 
    1595                         Name="Release-Static|x64" 
    1596                         ConfigurationType="1" 
    1597                         InheritedPropertySheets="..\..\build\vs\pjproject-vs8-release-static-defaults.vsprops;..\..\build\vs\pjproject-vs8-win64-release-defaults.vsprops" 
    1598                         UseOfMFC="0" 
    1599                         ATLMinimizesCRunTimeLibraryUsage="false" 
    1600                         CharacterSet="2" 
    1601                         > 
    1602                         <Tool 
    1603                                 Name="VCPreBuildEventTool" 
    1604                         /> 
    1605                         <Tool 
    1606                                 Name="VCCustomBuildTool" 
    1607                         /> 
    1608                         <Tool 
    1609                                 Name="VCXMLDataGeneratorTool" 
    1610                         /> 
    1611                         <Tool 
    1612                                 Name="VCWebServiceProxyGeneratorTool" 
    1613                         /> 
    1614                         <Tool 
    1615                                 Name="VCMIDLTool" 
    1616                                 TargetEnvironment="3" 
    1617                         /> 
    1618                         <Tool 
    1619                                 Name="VCCLCompilerTool" 
    1620                                 AdditionalIncludeDirectories="../../pjsip/include,../../pjlib/include,../../pjlib-util/include,../../pjmedia/include,../../pjnath/include" 
    1621                                 PreprocessorDefinitions="_CONSOLE;" 
    1622                                 PrecompiledHeaderFile="" 
    1623                         /> 
    1624                         <Tool 
    1625                                 Name="VCManagedResourceCompilerTool" 
    1626                         /> 
    1627                         <Tool 
    1628                                 Name="VCResourceCompilerTool" 
    1629                         /> 
    1630                         <Tool 
    1631                                 Name="VCPreLinkEventTool" 
    1632                         /> 
    1633                         <Tool 
    1634                                 Name="VCLinkerTool" 
    1635                                 AdditionalDependencies="Iphlpapi.lib dsound.lib dxguid.lib netapi32.lib mswsock.lib ws2_32.lib odbc32.lib odbccp32.lib ole32.lib user32.lib gdi32.lib advapi32.lib" 
    1636                                 TargetMachine="17" 
    1637                         /> 
    1638                         <Tool 
    1639                                 Name="VCALinkTool" 
    1640                         /> 
    1641                         <Tool 
    1642                                 Name="VCManifestTool" 
    1643                         /> 
    1644                         <Tool 
    1645                                 Name="VCXDCMakeTool" 
    1646                         /> 
    1647                         <Tool 
    1648                                 Name="VCBscMakeTool" 
    1649                         /> 
    1650                         <Tool 
    1651                                 Name="VCFxCopTool" 
    1652                         /> 
    1653                         <Tool 
    1654                                 Name="VCAppVerifierTool" 
    1655                         /> 
    1656                         <Tool 
    1657                                 Name="VCWebDeploymentTool" 
    1658                         /> 
    1659                         <Tool 
    1660                                 Name="VCPostBuildEventTool" 
    16611661                        /> 
    16621662                </Configuration> 
     
    33023302                                </FileConfiguration> 
    33033303                                <FileConfiguration 
     3304                                        Name="Release|x64" 
     3305                                        > 
     3306                                        <Tool 
     3307                                                Name="VCCLCompilerTool" 
     3308                                                AdditionalIncludeDirectories="" 
     3309                                                PreprocessorDefinitions="" 
     3310                                        /> 
     3311                                </FileConfiguration> 
     3312                                <FileConfiguration 
     3313                                        Name="Debug|Win32" 
     3314                                        > 
     3315                                        <Tool 
     3316                                                Name="VCCLCompilerTool" 
     3317                                                AdditionalIncludeDirectories="" 
     3318                                                PreprocessorDefinitions="" 
     3319                                        /> 
     3320                                </FileConfiguration> 
     3321                                <FileConfiguration 
     3322                                        Name="Debug|x64" 
     3323                                        > 
     3324                                        <Tool 
     3325                                                Name="VCCLCompilerTool" 
     3326                                                AdditionalIncludeDirectories="" 
     3327                                                PreprocessorDefinitions="" 
     3328                                        /> 
     3329                                </FileConfiguration> 
     3330                                <FileConfiguration 
     3331                                        Name="Debug-Static|Win32" 
     3332                                        > 
     3333                                        <Tool 
     3334                                                Name="VCCLCompilerTool" 
     3335                                                AdditionalIncludeDirectories="" 
     3336                                                PreprocessorDefinitions="" 
     3337                                        /> 
     3338                                </FileConfiguration> 
     3339                                <FileConfiguration 
     3340                                        Name="Debug-Static|x64" 
     3341                                        > 
     3342                                        <Tool 
     3343                                                Name="VCCLCompilerTool" 
     3344                                                AdditionalIncludeDirectories="" 
     3345                                                PreprocessorDefinitions="" 
     3346                                        /> 
     3347                                </FileConfiguration> 
     3348                                <FileConfiguration 
     3349                                        Name="Release-Dynamic|Win32" 
     3350                                        > 
     3351                                        <Tool 
     3352                                                Name="VCCLCompilerTool" 
     3353                                                AdditionalIncludeDirectories="" 
     3354                                                PreprocessorDefinitions="" 
     3355                                        /> 
     3356                                </FileConfiguration> 
     3357                                <FileConfiguration 
     3358                                        Name="Release-Dynamic|x64" 
     3359                                        > 
     3360                                        <Tool 
     3361                                                Name="VCCLCompilerTool" 
     3362                                                AdditionalIncludeDirectories="" 
     3363                                                PreprocessorDefinitions="" 
     3364                                        /> 
     3365                                </FileConfiguration> 
     3366                                <FileConfiguration 
     3367                                        Name="Debug-Dynamic|Win32" 
     3368                                        > 
     3369                                        <Tool 
     3370                                                Name="VCCLCompilerTool" 
     3371                                                AdditionalIncludeDirectories="" 
     3372                                                PreprocessorDefinitions="" 
     3373                                        /> 
     3374                                </FileConfiguration> 
     3375                                <FileConfiguration 
     3376                                        Name="Debug-Dynamic|x64" 
     3377                                        > 
     3378                                        <Tool 
     3379                                                Name="VCCLCompilerTool" 
     3380                                                AdditionalIncludeDirectories="" 
     3381                                                PreprocessorDefinitions="" 
     3382                                        /> 
     3383                                </FileConfiguration> 
     3384                                <FileConfiguration 
     3385                                        Name="Release-Static|Win32" 
     3386                                        > 
     3387                                        <Tool 
     3388                                                Name="VCCLCompilerTool" 
     3389                                                AdditionalIncludeDirectories="" 
     3390                                                PreprocessorDefinitions="" 
     3391                                        /> 
     3392                                </FileConfiguration> 
     3393                                <FileConfiguration 
     3394                                        Name="Release-Static|x64" 
     3395                                        > 
     3396                                        <Tool 
     3397                                                Name="VCCLCompilerTool" 
     3398                                                AdditionalIncludeDirectories="" 
     3399                                                PreprocessorDefinitions="" 
     3400                                        /> 
     3401                                </FileConfiguration> 
     3402                                <FileConfiguration 
    33043403                                        Name="Release|Pocket PC 2003 (ARMV4)" 
    33053404                                        ExcludedFromBuild="true" 
     
    33223421                                </FileConfiguration> 
    33233422                                <FileConfiguration 
    3324                                         Name="Release|x64" 
    3325                                         > 
    3326                                         <Tool 
    3327                                                 Name="VCCLCompilerTool" 
    3328                                                 AdditionalIncludeDirectories="" 
    3329                                                 PreprocessorDefinitions="" 
    3330                                         /> 
    3331                                 </FileConfiguration> 
    3332                                 <FileConfiguration 
    3333                                         Name="Debug|Win32" 
    3334                                         > 
    3335                                         <Tool 
    3336                                                 Name="VCCLCompilerTool" 
    3337                                                 AdditionalIncludeDirectories="" 
    3338                                                 PreprocessorDefinitions="" 
    3339                                         /> 
    3340                                 </FileConfiguration> 
    3341                                 <FileConfiguration 
    33423423                                        Name="Debug|Pocket PC 2003 (ARMV4)" 
    33433424                                        ExcludedFromBuild="true" 
     
    33603441                                </FileConfiguration> 
    33613442                                <FileConfiguration 
    3362                                         Name="Debug|x64" 
    3363                                         > 
    3364                                         <Tool 
    3365                                                 Name="VCCLCompilerTool" 
    3366                                                 AdditionalIncludeDirectories="" 
    3367                                                 PreprocessorDefinitions="" 
    3368                                         /> 
    3369                                 </FileConfiguration> 
    3370                                 <FileConfiguration 
    3371                                         Name="Debug-Static|Win32" 
    3372                                         > 
    3373                                         <Tool 
    3374                                                 Name="VCCLCompilerTool" 
    3375                                                 AdditionalIncludeDirectories="" 
    3376                                                 PreprocessorDefinitions="" 
    3377                                         /> 
    3378                                 </FileConfiguration> 
    3379                                 <FileConfiguration 
    33803443                                        Name="Debug-Static|Pocket PC 2003 (ARMV4)" 
    33813444                                        ExcludedFromBuild="true" 
     
    33983461                                </FileConfiguration> 
    33993462                                <FileConfiguration 
    3400                                         Name="Debug-Static|x64" 
    3401                                         > 
    3402                                         <Tool 
    3403                                                 Name="VCCLCompilerTool" 
    3404                                                 AdditionalIncludeDirectories="" 
    3405                                                 PreprocessorDefinitions="" 
    3406                                         /> 
    3407                                 </FileConfiguration> 
    3408                                 <FileConfiguration 
    3409                                         Name="Release-Dynamic|Win32" 
    3410                                         > 
    3411                                         <Tool 
    3412                                                 Name="VCCLCompilerTool" 
    3413                                                 AdditionalIncludeDirectories="" 
    3414                                                 PreprocessorDefinitions="" 
    3415                                         /> 
    3416                                 </FileConfiguration> 
    3417                                 <FileConfiguration 
    34183463                                        Name="Release-Dynamic|Pocket PC 2003 (ARMV4)" 
    34193464                                        ExcludedFromBuild="true" 
     
    34363481                                </FileConfiguration> 
    34373482                                <FileConfiguration 
    3438                                         Name="Release-Dynamic|x64" 
    3439                                         > 
    3440                                         <Tool 
    3441                                                 Name="VCCLCompilerTool" 
    3442                                                 AdditionalIncludeDirectories="" 
    3443                                                 PreprocessorDefinitions="" 
    3444                                         /> 
    3445                                 </FileConfiguration> 
    3446                                 <FileConfiguration 
    3447                                         Name="Debug-Dynamic|Win32" 
    3448                                         > 
    3449                                         <Tool 
    3450                                                 Name="VCCLCompilerTool" 
    3451                                                 AdditionalIncludeDirectories="" 
    3452                                                 PreprocessorDefinitions="" 
    3453                                         /> 
    3454                                 </FileConfiguration> 
    3455                                 <FileConfiguration 
    34563483                                        Name="Debug-Dynamic|Pocket PC 2003 (ARMV4)" 
    34573484                                        ExcludedFromBuild="true" 
     
    34743501                                </FileConfiguration> 
    34753502                                <FileConfiguration 
    3476                                         Name="Debug-Dynamic|x64" 
    3477                                         > 
    3478                                         <Tool 
    3479                                                 Name="VCCLCompilerTool" 
    3480                                                 AdditionalIncludeDirectories="" 
    3481                                                 PreprocessorDefinitions="" 
    3482                                         /> 
    3483                                 </FileConfiguration> 
    3484                                 <FileConfiguration 
    3485                                         Name="Release-Static|Win32" 
    3486                                         > 
    3487                                         <Tool 
    3488                                                 Name="VCCLCompilerTool" 
    3489                                                 AdditionalIncludeDirectories="" 
    3490                                                 PreprocessorDefinitions="" 
    3491                                         /> 
    3492                                 </FileConfiguration> 
    3493                                 <FileConfiguration 
    34943503                                        Name="Release-Static|Pocket PC 2003 (ARMV4)" 
    34953504                                        ExcludedFromBuild="true" 
     
    35043513                                        Name="Release-Static|Smartphone 2003 (ARMV4)" 
    35053514                                        ExcludedFromBuild="true" 
    3506                                         > 
    3507                                         <Tool 
    3508                                                 Name="VCCLCompilerTool" 
    3509                                                 AdditionalIncludeDirectories="" 
    3510                                                 PreprocessorDefinitions="" 
    3511                                         /> 
    3512                                 </FileConfiguration> 
    3513                                 <FileConfiguration 
    3514                                         Name="Release-Static|x64" 
    35153515                                        > 
    35163516                                        <Tool 
     
    38623862                                </FileConfiguration> 
    38633863                                <FileConfiguration 
     3864                                        Name="Release|x64" 
     3865                                        > 
     3866                                        <Tool 
     3867                                                Name="VCCLCompilerTool" 
     3868                                                AdditionalIncludeDirectories="" 
     3869                                                PreprocessorDefinitions="" 
     3870                                        /> 
     3871                                </FileConfiguration> 
     3872                                <FileConfiguration 
     3873                                        Name="Debug|Win32" 
     3874                                        > 
     3875                                        <Tool 
     3876                                                Name="VCCLCompilerTool" 
     3877                                                AdditionalIncludeDirectories="" 
     3878                                                PreprocessorDefinitions="" 
     3879                                        /> 
     3880                                </FileConfiguration> 
     3881                                <FileConfiguration 
     3882                                        Name="Debug|x64" 
     3883                                        > 
     3884                                        <Tool 
     3885                                                Name="VCCLCompilerTool" 
     3886                                                AdditionalIncludeDirectories="" 
     3887                                                PreprocessorDefinitions="" 
     3888                                        /> 
     3889                                </FileConfiguration> 
     3890                                <FileConfiguration 
     3891                                        Name="Debug-Static|Win32" 
     3892                                        > 
     3893                                        <Tool 
     3894                                                Name="VCCLCompilerTool" 
     3895                                                AdditionalIncludeDirectories="" 
     3896                                                PreprocessorDefinitions="" 
     3897                                        /> 
     3898                                </FileConfiguration> 
     3899                                <FileConfiguration 
     3900                                        Name="Debug-Static|x64" 
     3901                                        > 
     3902                                        <Tool 
     3903                                                Name="VCCLCompilerTool" 
     3904                                                AdditionalIncludeDirectories="" 
     3905                                                PreprocessorDefinitions="" 
     3906                                        /> 
     3907                                </FileConfiguration> 
     3908                                <FileConfiguration 
     3909                                        Name="Release-Dynamic|Win32" 
     3910                                        > 
     3911                                        <Tool 
     3912                                                Name="VCCLCompilerTool" 
     3913                                                AdditionalIncludeDirectories="" 
     3914                                                PreprocessorDefinitions="" 
     3915                                        /> 
     3916                                </FileConfiguration> 
     3917                                <FileConfiguration 
     3918                                        Name="Release-Dynamic|x64" 
     3919                                        > 
     3920                                        <Tool 
     3921                                                Name="VCCLCompilerTool" 
     3922                                                AdditionalIncludeDirectories="" 
     3923                                                PreprocessorDefinitions="" 
     3924                                        /> 
     3925                                </FileConfiguration> 
     3926                                <FileConfiguration 
     3927                                        Name="Debug-Dynamic|Win32" 
     3928                                        > 
     3929                                        <Tool 
     3930                                                Name="VCCLCompilerTool" 
     3931                                                AdditionalIncludeDirectories="" 
     3932                                                PreprocessorDefinitions="" 
     3933                                        /> 
     3934                                </FileConfiguration> 
     3935                                <FileConfiguration 
     3936                                        Name="Debug-Dynamic|x64" 
     3937                                        > 
     3938                                        <Tool 
     3939                                                Name="VCCLCompilerTool" 
     3940                                                AdditionalIncludeDirectories="" 
     3941                                                PreprocessorDefinitions="" 
     3942                                        /> 
     3943                                </FileConfiguration> 
     3944                                <FileConfiguration 
     3945                                        Name="Release-Static|Win32" 
     3946                                        > 
     3947                                        <Tool 
     3948                                                Name="VCCLCompilerTool" 
     3949                                                AdditionalIncludeDirectories="" 
     3950                                                PreprocessorDefinitions="" 
     3951                                        /> 
     3952                                </FileConfiguration> 
     3953                                <FileConfiguration 
     3954                                        Name="Release-Static|x64" 
     3955                                        > 
     3956                                        <Tool 
     3957                                                Name="VCCLCompilerTool" 
     3958                                                AdditionalIncludeDirectories="" 
     3959                                                PreprocessorDefinitions="" 
     3960                                        /> 
     3961                                </FileConfiguration> 
     3962                                <FileConfiguration 
    38643963                                        Name="Release|Pocket PC 2003 (ARMV4)" 
    38653964                                        > 
     
    38803979                                </FileConfiguration> 
    38813980                                <FileConfiguration 
    3882                                         Name="Release|x64" 
    3883                                         > 
    3884                                         <Tool 
    3885                                                 Name="VCCLCompilerTool" 
    3886                                                 AdditionalIncludeDirectories="" 
    3887                                                 PreprocessorDefinitions="" 
    3888                                         /> 
    3889                                 </FileConfiguration> 
    3890                                 <FileConfiguration 
    3891                                         Name="Debug|Win32" 
    3892                                         > 
    3893                                         <Tool 
    3894                                                 Name="VCCLCompilerTool" 
    3895                                                 AdditionalIncludeDirectories="" 
    3896                                                 PreprocessorDefinitions="" 
    3897                                         /> 
    3898                                 </FileConfiguration> 
    3899                                 <FileConfiguration 
    39003981                                        Name="Debug|Pocket PC 2003 (ARMV4)" 
    39013982                                        > 
     
    39163997                                </FileConfiguration> 
    39173998                                <FileConfiguration 
    3918                                         Name="Debug|x64" 
    3919                                         > 
    3920                                         <Tool 
    3921                                                 Name="VCCLCompilerTool" 
    3922                                                 AdditionalIncludeDirectories="" 
    3923                                                 PreprocessorDefinitions="" 
    3924                                         /> 
    3925                                 </FileConfiguration> 
    3926                                 <FileConfiguration 
    3927                                         Name="Debug-Static|Win32" 
    3928                                         > 
    3929                                         <Tool 
    3930                                                 Name="VCCLCompilerTool" 
    3931                                                 AdditionalIncludeDirectories="" 
    3932                                                 PreprocessorDefinitions="" 
    3933                                         /> 
    3934                                 </FileConfiguration> 
    3935                                 <FileConfiguration 
    39363999                                        Name="Debug-Static|Pocket PC 2003 (ARMV4)" 
    39374000                                        > 
     
    39524015                                </FileConfiguration> 
    39534016                                <FileConfiguration 
    3954                                         Name="Debug-Static|x64" 
    3955                                         > 
    3956                                         <Tool 
    3957                                                 Name="VCCLCompilerTool" 
    3958                                                 AdditionalIncludeDirectories="" 
    3959                                                 PreprocessorDefinitions="" 
    3960                                         /> 
    3961                                 </FileConfiguration> 
    3962                                 <FileConfiguration 
    3963                                         Name="Release-Dynamic|Win32" 
    3964                                         > 
    3965                                         <Tool 
    3966                                                 Name="VCCLCompilerTool" 
    3967                                                 AdditionalIncludeDirectories="" 
    3968                                                 PreprocessorDefinitions="" 
    3969                                         /> 
    3970                                 </FileConfiguration> 
    3971                                 <FileConfiguration 
    39724017                                        Name="Release-Dynamic|Pocket PC 2003 (ARMV4)" 
    39734018                                        > 
     
    39884033                                </FileConfiguration> 
    39894034                                <FileConfiguration 
    3990                                         Name="Release-Dynamic|x64" 
    3991                                         > 
    3992                                         <Tool 
    3993                                                 Name="VCCLCompilerTool" 
    3994                                                 AdditionalIncludeDirectories="" 
    3995                                                 PreprocessorDefinitions="" 
    3996                                         /> 
    3997                                 </FileConfiguration> 
    3998                                 <FileConfiguration 
    3999                                         Name="Debug-Dynamic|Win32" 
    4000                                         > 
    4001                                         <Tool 
    4002                                                 Name="VCCLCompilerTool" 
    4003                                                 AdditionalIncludeDirectories="" 
    4004                                                 PreprocessorDefinitions="" 
    4005                                         /> 
    4006                                 </FileConfiguration> 
    4007                                 <FileConfiguration 
    40084035                                        Name="Debug-Dynamic|Pocket PC 2003 (ARMV4)" 
    40094036                                        > 
     
    40244051                                </FileConfiguration> 
    40254052                                <FileConfiguration 
    4026                                         Name="Debug-Dynamic|x64" 
    4027                                         > 
    4028                                         <Tool 
    4029                                                 Name="VCCLCompilerTool" 
    4030                                                 AdditionalIncludeDirectories="" 
    4031                                                 PreprocessorDefinitions="" 
    4032                                         /> 
    4033                                 </FileConfiguration> 
    4034                                 <FileConfiguration 
    4035                                         Name="Release-Static|Win32" 
    4036                                         > 
    4037                                         <Tool 
    4038                                                 Name="VCCLCompilerTool" 
    4039                                                 AdditionalIncludeDirectories="" 
    4040                                                 PreprocessorDefinitions="" 
    4041                                         /> 
    4042                                 </FileConfiguration> 
    4043                                 <FileConfiguration 
    40444053                                        Name="Release-Static|Pocket PC 2003 (ARMV4)" 
    40454054                                        > 
     
    40524061                                <FileConfiguration 
    40534062                                        Name="Release-Static|Smartphone 2003 (ARMV4)" 
    4054                                         > 
    4055                                         <Tool 
    4056                                                 Name="VCCLCompilerTool" 
    4057                                                 AdditionalIncludeDirectories="" 
    4058                                                 PreprocessorDefinitions="" 
    4059                                         /> 
    4060                                 </FileConfiguration> 
    4061                                 <FileConfiguration 
    4062                                         Name="Release-Static|x64" 
    40634063                                        > 
    40644064                                        <Tool 
  • pjproject/trunk/third_party/build/os-auto.mak.in

    r5568 r5614  
    4747ifeq (@ac_ssl_has_aes_gcm@,0) 
    4848CIPHERS_SRC = crypto/cipher/aes.o crypto/cipher/aes_icm.o       \ 
    49               crypto/cipher/aes_cbc.o 
     49              # crypto/cipher/aes_cbc.o 
    5050HASHES_SRC  = crypto/hash/sha1.o crypto/hash/hmac.o             \ 
    5151              # crypto/hash/tmmhv2.o 
    52 RNG_SRC     = crypto/rng/rand_source.o crypto/rng/prng.o        \ 
    53               crypto/rng/ctr_prng.o 
     52RNG_SRC     = # crypto/rng/rand_source.o crypto/rng/prng.o      \ 
     53              # crypto/rng/ctr_prng.o 
    5454else 
    5555CIPHERS_SRC = crypto/cipher/aes_icm_ossl.o crypto/cipher/aes_gcm_ossl.o 
    5656HASHES_SRC  = crypto/hash/hmac_ossl.o 
    57 RNG_SRC     = crypto/rng/rand_source_ossl.o 
     57RNG_SRC     = # crypto/rng/rand_source_ossl.o 
    5858SRTP_OTHER_CFLAGS = -DOPENSSL 
    5959endif 
  • pjproject/trunk/third_party/build/srtp/libsrtp.vcproj

    r5261 r5614  
    31383138                        </File> 
    31393139                        <File 
    3140                                 RelativePath="..\..\srtp\include\rtp.h" 
    3141                                 > 
    3142                         </File> 
    3143                         <File 
    31443140                                RelativePath="..\..\srtp\include\srtp.h" 
    31453141                                > 
     
    31633159                                        RelativePath="..\..\srtp\crypto\cipher\aes.c" 
    31643160                                        > 
     3161                                        <FileConfiguration 
     3162                                                Name="Debug|Win32" 
     3163                                                > 
     3164                                                <Tool 
     3165                                                        Name="VCCLCompilerTool" 
     3166                                                /> 
     3167                                        </FileConfiguration> 
    31653168                                </File> 
    31663169                                <File 
    3167                                         RelativePath="..\..\srtp\crypto\cipher\aes_cbc.c" 
     3170                                        RelativePath="..\..\srtp\crypto\cipher\aes_gcm_ossl.c" 
    31683171                                        > 
     3172                                        <FileConfiguration 
     3173                                                Name="Debug|Win32" 
     3174                                                ExcludedFromBuild="true" 
     3175                                                > 
     3176                                                <Tool 
     3177                                                        Name="VCCLCompilerTool" 
     3178                                                /> 
     3179                                        </FileConfiguration> 
     3180                                        <FileConfiguration 
     3181                                                Name="Debug|x64" 
     3182                                                ExcludedFromBuild="true" 
     3183                                                > 
     3184                                                <Tool 
     3185                                                        Name="VCCLCompilerTool" 
     3186                                                /> 
     3187                                        </FileConfiguration> 
     3188                                        <FileConfiguration 
     3189                                                Name="Release|Win32" 
     3190                                                ExcludedFromBuild="true" 
     3191                                                > 
     3192                                                <Tool 
     3193                                                        Name="VCCLCompilerTool" 
     3194                                                /> 
     3195                                        </FileConfiguration> 
     3196                                        <FileConfiguration 
     3197                                                Name="Release|x64" 
     3198                                                ExcludedFromBuild="true" 
     3199                                                > 
     3200                                                <Tool 
     3201                                                        Name="VCCLCompilerTool" 
     3202                                                /> 
     3203                                        </FileConfiguration> 
     3204                                        <FileConfiguration 
     3205                                                Name="Debug-Static|Win32" 
     3206                                                ExcludedFromBuild="true" 
     3207                                                > 
     3208                                                <Tool 
     3209                                                        Name="VCCLCompilerTool" 
     3210                                                /> 
     3211                                        </FileConfiguration> 
     3212                                        <FileConfiguration 
     3213                                                Name="Debug-Static|x64" 
     3214                                                ExcludedFromBuild="true" 
     3215                                                > 
     3216                                                <Tool 
     3217                                                        Name="VCCLCompilerTool" 
     3218                                                /> 
     3219                                        </FileConfiguration> 
     3220                                        <FileConfiguration 
     3221                                                Name="Release-Dynamic|Win32" 
     3222                                                ExcludedFromBuild="true" 
     3223                                                > 
     3224                                                <Tool 
     3225                                                        Name="VCCLCompilerTool" 
     3226                                                /> 
     3227                                        </FileConfiguration> 
     3228                                        <FileConfiguration 
     3229                                                Name="Release-Dynamic|x64" 
     3230                                                ExcludedFromBuild="true" 
     3231                                                > 
     3232                                                <Tool 
     3233                                                        Name="VCCLCompilerTool" 
     3234                                                /> 
     3235                                        </FileConfiguration> 
     3236                                        <FileConfiguration 
     3237                                                Name="Debug-Dynamic|Win32" 
     3238                                                ExcludedFromBuild="true" 
     3239                                                > 
     3240                                                <Tool 
     3241                                                        Name="VCCLCompilerTool" 
     3242                                                /> 
     3243                                        </FileConfiguration> 
     3244                                        <FileConfiguration 
     3245                                                Name="Debug-Dynamic|x64" 
     3246                                                ExcludedFromBuild="true" 
     3247                                                > 
     3248                                                <Tool 
     3249                                                        Name="VCCLCompilerTool" 
     3250                                                /> 
     3251                                        </FileConfiguration> 
     3252                                        <FileConfiguration 
     3253                                                Name="Release-Static|Win32" 
     3254                                                ExcludedFromBuild="true" 
     3255                                                > 
     3256                                                <Tool 
     3257                                                        Name="VCCLCompilerTool" 
     3258                                                /> 
     3259                                        </FileConfiguration> 
     3260                                        <FileConfiguration 
     3261                                                Name="Release-Static|x64" 
     3262                                                ExcludedFromBuild="true" 
     3263                                                > 
     3264                                                <Tool 
     3265                                                        Name="VCCLCompilerTool" 
     3266                                                /> 
     3267                                        </FileConfiguration> 
    31693268                                </File> 
    31703269                                <File 
    31713270                                        RelativePath="..\..\srtp\crypto\cipher\aes_icm.c" 
    31723271                                        > 
     3272                                        <FileConfiguration 
     3273                                                Name="Debug|Win32" 
     3274                                                > 
     3275                                                <Tool 
     3276                                                        Name="VCCLCompilerTool" 
     3277                                                /> 
     3278                                        </FileConfiguration> 
     3279                                </File> 
     3280                                <File 
     3281                                        RelativePath="..\..\srtp\crypto\cipher\aes_icm_ossl.c" 
     3282                                        > 
     3283                                        <FileConfiguration 
     3284                                                Name="Debug|Win32" 
     3285                                                ExcludedFromBuild="true" 
     3286                                                > 
     3287                                                <Tool 
     3288                                                        Name="VCCLCompilerTool" 
     3289                                                /> 
     3290                                        </FileConfiguration> 
     3291                                        <FileConfiguration 
     3292                                                Name="Debug|x64" 
     3293                                                ExcludedFromBuild="true" 
     3294                                                > 
     3295                                                <Tool 
     3296                                                        Name="VCCLCompilerTool" 
     3297                                                /> 
     3298                                        </FileConfiguration> 
     3299                                        <FileConfiguration 
     3300                                                Name="Release|Win32" 
     3301                                                ExcludedFromBuild="true" 
     3302                                                > 
     3303                                                <Tool 
     3304                                                        Name="VCCLCompilerTool" 
     3305                                                /> 
     3306                                        </FileConfiguration> 
     3307                                        <FileConfiguration 
     3308                                                Name="Release|x64" 
     3309                                                ExcludedFromBuild="true" 
     3310                                                > 
     3311                                                <Tool 
     3312                                                        Name="VCCLCompilerTool" 
     3313                                                /> 
     3314                                        </FileConfiguration> 
     3315                                        <FileConfiguration 
     3316                                                Name="Debug-Static|Win32" 
     3317                                                ExcludedFromBuild="true" 
     3318                                                > 
     3319                                                <Tool 
     3320                                                        Name="VCCLCompilerTool" 
     3321                                                /> 
     3322                                        </FileConfiguration> 
     3323                                        <FileConfiguration 
     3324                                                Name="Debug-Static|x64" 
     3325                                                ExcludedFromBuild="true" 
     3326                                                > 
     3327                                                <Tool 
     3328                                                        Name="VCCLCompilerTool" 
     3329                                                /> 
     3330                                        </FileConfiguration> 
     3331                                        <FileConfiguration 
     3332                                                Name="Release-Dynamic|Win32" 
     3333                                                ExcludedFromBuild="true" 
     3334                                                > 
     3335                                                <Tool 
     3336                                                        Name="VCCLCompilerTool" 
     3337                                                /> 
     3338                                        </FileConfiguration> 
     3339                                        <FileConfiguration 
     3340                                                Name="Release-Dynamic|x64" 
     3341                                                ExcludedFromBuild="true" 
     3342                                                > 
     3343                                                <Tool 
     3344                                                        Name="VCCLCompilerTool" 
     3345                                                /> 
     3346                                        </FileConfiguration> 
     3347                                        <FileConfiguration 
     3348                                                Name="Debug-Dynamic|Win32" 
     3349                                                ExcludedFromBuild="true" 
     3350                                                > 
     3351                                                <Tool 
     3352                                                        Name="VCCLCompilerTool" 
     3353                                                /> 
     3354                                        </FileConfiguration> 
     3355                                        <FileConfiguration 
     3356                                                Name="Debug-Dynamic|x64" 
     3357                                                ExcludedFromBuild="true" 
     3358                                                > 
     3359                                                <Tool 
     3360                                                        Name="VCCLCompilerTool" 
     3361                                                /> 
     3362                                        </FileConfiguration> 
     3363                                        <FileConfiguration 
     3364                                                Name="Release-Static|Win32" 
     3365                                                ExcludedFromBuild="true" 
     3366                                                > 
     3367                                                <Tool 
     3368                                                        Name="VCCLCompilerTool" 
     3369                                                /> 
     3370                                        </FileConfiguration> 
     3371                                        <FileConfiguration 
     3372                                                Name="Release-Static|x64" 
     3373                                                ExcludedFromBuild="true" 
     3374                                                > 
     3375                                                <Tool 
     3376                                                        Name="VCCLCompilerTool" 
     3377                                                /> 
     3378                                        </FileConfiguration> 
    31733379                                </File> 
    31743380                                <File 
     
    31913397                                        RelativePath="..\..\srtp\crypto\hash\hmac.c" 
    31923398                                        > 
     3399                                        <FileConfiguration 
     3400                                                Name="Debug|Win32" 
     3401                                                > 
     3402                                                <Tool 
     3403                                                        Name="VCCLCompilerTool" 
     3404                                                /> 
     3405                                        </FileConfiguration> 
     3406                                </File> 
     3407                                <File 
     3408                                        RelativePath="..\..\srtp\crypto\hash\hmac_ossl.c" 
     3409                                        > 
     3410                                        <FileConfiguration 
     3411                                                Name="Debug|Win32" 
     3412                                                ExcludedFromBuild="true" 
     3413                                                > 
     3414                                                <Tool 
     3415                                                        Name="VCCLCompilerTool" 
     3416                                                /> 
     3417                                        </FileConfiguration> 
     3418                                        <FileConfiguration 
     3419                                                Name="Debug|x64" 
     3420                                                ExcludedFromBuild="true" 
     3421                                                > 
     3422                                                <Tool 
     3423                                                        Name="VCCLCompilerTool" 
     3424                                                /> 
     3425                                        </FileConfiguration> 
     3426                                        <FileConfiguration 
     3427                                                Name="Release|Win32" 
     3428                                                ExcludedFromBuild="true" 
     3429                                                > 
     3430                                                <Tool 
     3431                                                        Name="VCCLCompilerTool" 
     3432                                                /> 
     3433                                        </FileConfiguration> 
     3434                                        <FileConfiguration 
     3435                                                Name="Release|x64" 
     3436                                                ExcludedFromBuild="true" 
     3437                                                > 
     3438                                                <Tool 
     3439                                                        Name="VCCLCompilerTool" 
     3440                                                /> 
     3441                                        </FileConfiguration> 
     3442                                        <FileConfiguration 
     3443                                                Name="Debug-Static|Win32" 
     3444                                                ExcludedFromBuild="true" 
     3445                                                > 
     3446                                                <Tool 
     3447                                                        Name="VCCLCompilerTool" 
     3448                                                /> 
     3449                                        </FileConfiguration> 
     3450                                        <FileConfiguration 
     3451                                                Name="Debug-Static|x64" 
     3452                                                ExcludedFromBuild="true" 
     3453                                                > 
     3454                                                <Tool 
     3455                                                        Name="VCCLCompilerTool" 
     3456                                                /> 
     3457                                        </FileConfiguration> 
     3458                                        <FileConfiguration 
     3459                                                Name="Release-Dynamic|Win32" 
     3460                                                ExcludedFromBuild="true" 
     3461                                                > 
     3462                                                <Tool 
     3463                                                        Name="VCCLCompilerTool" 
     3464                                                /> 
     3465                                        </FileConfiguration> 
     3466                                        <FileConfiguration 
     3467                                                Name="Release-Dynamic|x64" 
     3468                                                ExcludedFromBuild="true" 
     3469                                                > 
     3470                                                <Tool 
     3471                                                        Name="VCCLCompilerTool" 
     3472                                                /> 
     3473                                        </FileConfiguration> 
     3474                                        <FileConfiguration 
     3475                                                Name="Debug-Dynamic|Win32" 
     3476                                                ExcludedFromBuild="true" 
     3477                                                > 
     3478                                                <Tool 
     3479                                                        Name="VCCLCompilerTool" 
     3480                                                /> 
     3481                                        </FileConfiguration> 
     3482                                        <FileConfiguration 
     3483                                                Name="Debug-Dynamic|x64" 
     3484                                                ExcludedFromBuild="true" 
     3485                                                > 
     3486                                                <Tool 
     3487                                                        Name="VCCLCompilerTool" 
     3488                                                /> 
     3489                                        </FileConfiguration> 
     3490                                        <FileConfiguration 
     3491                                                Name="Release-Static|Win32" 
     3492                                                ExcludedFromBuild="true" 
     3493                                                > 
     3494                                                <Tool 
     3495                                                        Name="VCCLCompilerTool" 
     3496                                                /> 
     3497                                        </FileConfiguration> 
     3498                                        <FileConfiguration 
     3499                                                Name="Release-Static|x64" 
     3500                                                ExcludedFromBuild="true" 
     3501                                                > 
     3502                                                <Tool 
     3503                                                        Name="VCCLCompilerTool" 
     3504                                                /> 
     3505                                        </FileConfiguration> 
    31933506                                </File> 
    31943507                                <File 
     
    31993512                                        RelativePath="..\..\srtp\crypto\hash\sha1.c" 
    32003513                                        > 
     3514                                        <FileConfiguration 
     3515                                                Name="Debug|Win32" 
     3516                                                > 
     3517                                                <Tool 
     3518                                                        Name="VCCLCompilerTool" 
     3519                                                /> 
     3520                                        </FileConfiguration> 
    32013521                                </File> 
    32023522                        </Filter> 
     
    32223542                                <File 
    32233543                                        RelativePath="..\..\srtp\crypto\math\datatypes.c" 
    3224                                         > 
    3225                                 </File> 
    3226                                 <File 
    3227                                         RelativePath="..\..\srtp\crypto\math\gf2_8.c" 
    32283544                                        > 
    32293545                                </File> 
     
    32533569                                </File> 
    32543570                                <File 
    3255                                         RelativePath="..\..\srtp\crypto\include\aes_cbc.h" 
    3256                                         > 
    3257                                 </File> 
    3258                                 <File 
    32593571                                        RelativePath="..\..\srtp\crypto\include\aes_icm.h" 
    32603572                                        > 
     
    32733585                                </File> 
    32743586                                <File 
    3275                                         RelativePath="..\..\srtp\crypto\include\crypto.h" 
    3276                                         > 
    3277                                 </File> 
    3278                                 <File 
    32793587                                        RelativePath="..\..\srtp\crypto\include\crypto_kernel.h" 
    32803588                                        > 
    32813589                                </File> 
    32823590                                <File 
    3283                                         RelativePath="..\..\srtp\crypto\include\crypto_math.h" 
    3284                                         > 
    3285                                 </File> 
    3286                                 <File 
    32873591                                        RelativePath="..\..\srtp\crypto\include\crypto_types.h" 
    3288                                         > 
    3289                                 </File> 
    3290                                 <File 
    3291                                         RelativePath="..\..\srtp\crypto\include\cryptoalg.h" 
    32923592                                        > 
    32933593                                </File> 
     
    33013601                                </File> 
    33023602                                <File 
    3303                                         RelativePath="..\..\srtp\crypto\include\gf2_8.h" 
    3304                                         > 
    3305                                 </File> 
    3306                                 <File 
    33073603                                        RelativePath="..\..\srtp\crypto\include\hmac.h" 
    33083604                                        > 
     
    33103606                                <File 
    33113607                                        RelativePath="..\..\srtp\crypto\include\integers.h" 
    3312                                         > 
    3313                                 </File> 
    3314                                 <File 
    3315                                         RelativePath="..\..\srtp\crypto\include\kernel_compat.h" 
    33163608                                        > 
    33173609                                </File> 
     
    33263618                                <File 
    33273619                                        RelativePath="..\..\srtp\crypto\include\null_cipher.h" 
    3328                                         > 
    3329                                 </File> 
    3330                                 <File 
    3331                                         RelativePath="..\..\srtp\crypto\include\prng.h" 
    3332                                         > 
    3333                                 </File> 
    3334                                 <File 
    3335                                         RelativePath="..\..\srtp\crypto\include\rand_source.h" 
    33363620                                        > 
    33373621                                </File> 
     
    33523636                                        > 
    33533637                                </File> 
    3354                                 <File 
    3355                                         RelativePath="..\..\srtp\crypto\include\xfm.h" 
    3356                                         > 
    3357                                 </File> 
    3358                         </Filter> 
    3359                         <Filter 
    3360                                 Name="rng" 
    3361                                 > 
    3362                                 <File 
    3363                                         RelativePath="..\..\srtp\crypto\rng\ctr_prng.c" 
    3364                                         > 
    3365                                 </File> 
    3366                                 <File 
    3367                                         RelativePath="..\..\srtp\crypto\rng\prng.c" 
    3368                                         > 
    3369                                 </File> 
    3370                                 <File 
    3371                                         RelativePath="..\..\srtp\crypto\rng\rand_source.c" 
    3372                                         > 
    3373                                 </File> 
    33743638                        </Filter> 
    33753639                </Filter> 
  • pjproject/trunk/third_party/build/srtp/libsrtp.vcxproj

    r5547 r5614  
    494494  <ItemGroup> 
    495495    <ClCompile Include="..\..\srtp\crypto\cipher\aes.c" /> 
    496     <ClCompile Include="..\..\srtp\crypto\cipher\aes_cbc.c" /> 
    497496    <ClCompile Include="..\..\srtp\crypto\cipher\aes_gcm_ossl.c"> 
    498497      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release-Static|Win32'">true</ExcludedFromBuild> 
     
    569568    <ClCompile Include="..\..\srtp\crypto\kernel\key.c" /> 
    570569    <ClCompile Include="..\..\srtp\crypto\math\datatypes.c" /> 
    571     <ClCompile Include="..\..\srtp\crypto\math\gf2_8.c" /> 
    572570    <ClCompile Include="..\..\srtp\crypto\math\stat.c" /> 
    573571    <ClCompile Include="..\..\srtp\crypto\replay\rdb.c" /> 
    574572    <ClCompile Include="..\..\srtp\crypto\replay\rdbx.c" /> 
    575     <ClCompile Include="..\..\srtp\crypto\rng\ctr_prng.c" /> 
    576     <ClCompile Include="..\..\srtp\crypto\rng\prng.c" /> 
    577     <ClCompile Include="..\..\srtp\crypto\rng\rand_source.c" /> 
    578     <ClCompile Include="..\..\srtp\crypto\rng\rand_source_ossl.c"> 
    579       <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release-Static|Win32'">true</ExcludedFromBuild> 
    580       <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild> 
    581       <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug-Dynamic|Win32'">true</ExcludedFromBuild> 
    582       <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild> 
    583       <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug-Static|Win32'">true</ExcludedFromBuild> 
    584       <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release-Dynamic|Win32'">true</ExcludedFromBuild> 
    585       <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release-Static|x64'">true</ExcludedFromBuild> 
    586       <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild> 
    587       <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug-Dynamic|x64'">true</ExcludedFromBuild> 
    588       <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild> 
    589       <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug-Static|x64'">true</ExcludedFromBuild> 
    590       <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release-Dynamic|x64'">true</ExcludedFromBuild> 
    591       <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release-Static|ARM'">true</ExcludedFromBuild> 
    592       <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|ARM'">true</ExcludedFromBuild> 
    593       <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug-Dynamic|ARM'">true</ExcludedFromBuild> 
    594       <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|ARM'">true</ExcludedFromBuild> 
    595       <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug-Static|ARM'">true</ExcludedFromBuild> 
    596       <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release-Dynamic|ARM'">true</ExcludedFromBuild> 
    597     </ClCompile> 
    598573    <ClCompile Include="..\..\srtp\pjlib\srtp_err.c" /> 
    599574    <ClCompile Include="..\..\srtp\srtp\srtp.c" /> 
     
    602577  <ItemGroup> 
    603578    <ClInclude Include="..\..\srtp\crypto\include\aes.h" /> 
    604     <ClInclude Include="..\..\srtp\crypto\include\aes_cbc.h" /> 
    605579    <ClInclude Include="..\..\srtp\crypto\include\aes_icm.h" /> 
    606580    <ClInclude Include="..\..\srtp\crypto\include\alloc.h" /> 
    607581    <ClInclude Include="..\..\srtp\crypto\include\auth.h" /> 
    608582    <ClInclude Include="..\..\srtp\crypto\include\cipher.h" /> 
    609     <ClInclude Include="..\..\srtp\crypto\include\crypto.h" /> 
    610     <ClInclude Include="..\..\srtp\crypto\include\cryptoalg.h" /> 
    611583    <ClInclude Include="..\..\srtp\crypto\include\crypto_kernel.h" /> 
    612     <ClInclude Include="..\..\srtp\crypto\include\crypto_math.h" /> 
    613584    <ClInclude Include="..\..\srtp\crypto\include\crypto_types.h" /> 
    614585    <ClInclude Include="..\..\srtp\crypto\include\datatypes.h" /> 
    615586    <ClInclude Include="..\..\srtp\crypto\include\err.h" /> 
    616     <ClInclude Include="..\..\srtp\crypto\include\gf2_8.h" /> 
    617587    <ClInclude Include="..\..\srtp\crypto\include\hmac.h" /> 
    618588    <ClInclude Include="..\..\srtp\crypto\include\integers.h" /> 
    619     <ClInclude Include="..\..\srtp\crypto\include\kernel_compat.h" /> 
    620589    <ClInclude Include="..\..\srtp\crypto\include\key.h" /> 
    621590    <ClInclude Include="..\..\srtp\crypto\include\null_auth.h" /> 
    622591    <ClInclude Include="..\..\srtp\crypto\include\null_cipher.h" /> 
    623     <ClInclude Include="..\..\srtp\crypto\include\prng.h" /> 
    624     <ClInclude Include="..\..\srtp\crypto\include\rand_source.h" /> 
    625592    <ClInclude Include="..\..\srtp\crypto\include\rdb.h" /> 
    626593    <ClInclude Include="..\..\srtp\crypto\include\rdbx.h" /> 
     
    628595    <ClInclude Include="..\..\srtp\crypto\include\stat.h" /> 
    629596    <ClInclude Include="..\..\srtp\include\ekt.h" /> 
    630     <ClInclude Include="..\..\srtp\include\rtp.h" /> 
    631597    <ClInclude Include="..\..\srtp\include\srtp.h" /> 
    632598    <ClInclude Include="..\..\srtp\include\ut_sim.h" /> 
  • pjproject/trunk/third_party/build/srtp/libsrtp.vcxproj.filters

    r5415 r5614  
    3131      <UniqueIdentifier>{b4cf0314-f1bd-44d6-ad75-187c4b03c5c3}</UniqueIdentifier> 
    3232    </Filter> 
    33     <Filter Include="crypto\rng"> 
    34       <UniqueIdentifier>{101639e1-fe64-435f-8428-4c647132ad40}</UniqueIdentifier> 
    35     </Filter> 
    3633  </ItemGroup> 
    3734  <ItemGroup> 
     
    4340    </ClCompile> 
    4441    <ClCompile Include="..\..\srtp\crypto\cipher\aes.c"> 
    45       <Filter>crypto\cipher</Filter> 
    46     </ClCompile> 
    47     <ClCompile Include="..\..\srtp\crypto\cipher\aes_cbc.c"> 
    4842      <Filter>crypto\cipher</Filter> 
    4943    </ClCompile> 
     
    8175      <Filter>crypto\math</Filter> 
    8276    </ClCompile> 
    83     <ClCompile Include="..\..\srtp\crypto\math\gf2_8.c"> 
    84       <Filter>crypto\math</Filter> 
    85     </ClCompile> 
    8677    <ClCompile Include="..\..\srtp\crypto\math\stat.c"> 
    8778      <Filter>crypto\math</Filter> 
     
    9283    <ClCompile Include="..\..\srtp\crypto\replay\rdbx.c"> 
    9384      <Filter>crypto\replay</Filter> 
    94     </ClCompile> 
    95     <ClCompile Include="..\..\srtp\crypto\rng\ctr_prng.c"> 
    96       <Filter>crypto\rng</Filter> 
    97     </ClCompile> 
    98     <ClCompile Include="..\..\srtp\crypto\rng\prng.c"> 
    99       <Filter>crypto\rng</Filter> 
    100     </ClCompile> 
    101     <ClCompile Include="..\..\srtp\crypto\rng\rand_source.c"> 
    102       <Filter>crypto\rng</Filter> 
    10385    </ClCompile> 
    10486    <ClCompile Include="..\..\srtp\srtp\ekt.c"> 
     
    11496      <Filter>crypto\hash</Filter> 
    11597    </ClCompile> 
    116     <ClCompile Include="..\..\srtp\crypto\rng\rand_source_ossl.c"> 
    117       <Filter>crypto\rng</Filter> 
    118     </ClCompile> 
    11998  </ItemGroup> 
    12099  <ItemGroup> 
    121     <ClInclude Include="..\..\srtp\include\rtp.h"> 
    122       <Filter>Header Files</Filter> 
    123     </ClInclude> 
    124100    <ClInclude Include="..\..\srtp\include\srtp.h"> 
    125101      <Filter>Header Files</Filter> 
     
    132108    </ClInclude> 
    133109    <ClInclude Include="..\..\srtp\crypto\include\aes.h"> 
    134       <Filter>crypto\include</Filter> 
    135     </ClInclude> 
    136     <ClInclude Include="..\..\srtp\crypto\include\aes_cbc.h"> 
    137110      <Filter>crypto\include</Filter> 
    138111    </ClInclude> 
     
    149122      <Filter>crypto\include</Filter> 
    150123    </ClInclude> 
    151     <ClInclude Include="..\..\srtp\crypto\include\crypto.h"> 
    152       <Filter>crypto\include</Filter> 
    153     </ClInclude> 
    154124    <ClInclude Include="..\..\srtp\crypto\include\crypto_kernel.h"> 
    155125      <Filter>crypto\include</Filter> 
    156126    </ClInclude> 
    157     <ClInclude Include="..\..\srtp\crypto\include\crypto_math.h"> 
    158       <Filter>crypto\include</Filter> 
    159     </ClInclude> 
    160127    <ClInclude Include="..\..\srtp\crypto\include\crypto_types.h"> 
    161       <Filter>crypto\include</Filter> 
    162     </ClInclude> 
    163     <ClInclude Include="..\..\srtp\crypto\include\cryptoalg.h"> 
    164128      <Filter>crypto\include</Filter> 
    165129    </ClInclude> 
     
    170134      <Filter>crypto\include</Filter> 
    171135    </ClInclude> 
    172     <ClInclude Include="..\..\srtp\crypto\include\gf2_8.h"> 
    173       <Filter>crypto\include</Filter> 
    174     </ClInclude> 
    175136    <ClInclude Include="..\..\srtp\crypto\include\hmac.h"> 
    176137      <Filter>crypto\include</Filter> 
    177138    </ClInclude> 
    178139    <ClInclude Include="..\..\srtp\crypto\include\integers.h"> 
    179       <Filter>crypto\include</Filter> 
    180     </ClInclude> 
    181     <ClInclude Include="..\..\srtp\crypto\include\kernel_compat.h"> 
    182140      <Filter>crypto\include</Filter> 
    183141    </ClInclude> 
     
    189147    </ClInclude> 
    190148    <ClInclude Include="..\..\srtp\crypto\include\null_cipher.h"> 
    191       <Filter>crypto\include</Filter> 
    192     </ClInclude> 
    193     <ClInclude Include="..\..\srtp\crypto\include\prng.h"> 
    194       <Filter>crypto\include</Filter> 
    195     </ClInclude> 
    196     <ClInclude Include="..\..\srtp\crypto\include\rand_source.h"> 
    197149      <Filter>crypto\include</Filter> 
    198150    </ClInclude> 
  • pjproject/trunk/third_party/build/srtp/srtp_config.h

    r5261 r5614  
    226226 
    227227/* Define to the full name and version of this package. */ 
    228 #define PACKAGE_STRING "libsrtp 1.5.4" 
     228#define PACKAGE_STRING "libsrtp 2.1.0" 
    229229 
    230230/* Define to the version of this package. */ 
    231 #define PACKAGE_VERSION "1.5.4" 
     231#define PACKAGE_VERSION "2.1.0" 
    232232 
    233233 
  • pjproject/trunk/third_party/srtp/CHANGES

    r5261 r5614  
    11Changelog 
    22 
    3 1.5.4 
     32.1.0 
    44 
    5   Use BE byte ordering of RTCP trailer. 
     5Compatibility changes 
    66 
    7   Allow zero length payload on unprotect. 
     7  PR #253 - Cipher type cleanup for AES 
     8    When libSRTP is compiled with OpenSSL and the AES 256 ICM cipher is used 
     9    with RTCP an incorrect initialization vector is formed. 
     10    This change will break backwards compatibility with older versions (1.5, 
     11    2.0) of libSRTP when using the AES 256 ICM cipher with OpenSSL for RTCP. 
    812 
    9 1.5.3 
     13  PR #259 - Sequence number incorrectly masked for AES GCM IV 
     14    The initialization vector for AES GCM encryption was incorrectly formed on 
     15    little endian machines. 
     16    This change will break backwards compatibility with older versions (1.5, 
     17    2.0) of libSRTP when using the AES GCM cipher for RTCP. 
    1018 
    11   Fix for CVE-2015-6360. 
     19  PR #287 - Fix OOB read in key generation for encrypted headers with GCM ciphers 
     20    Adds padding of GCM salt to the corresponding ICM length used for header 
     21    encryption. 
     22    This change will break backwards compatibility with version 2.0 of libSRTP 
     23    when using the header encryption extension with the AES GCM cipher. 
    1224 
    13   Pull request 103 - Makefile.in: Don't hard-code ar. 
     25Major changes 
    1426 
    15   Pull request 99 - Various fixes for compiling with Visual Studio. 
    16   
    17   Pull request 98 - Do not duplicate shared library when installing. 
     27  PR #204 - OpenSSL performance improvements 
     28    Changed key expansion to occur once per key instead of once per packet. 
    1829 
    19   Please see commit log for a full list of other minor fixes. 
     30  PR #209 - Restore AES-192 under BoringSSL 
     31    BoringSSL supports AES-192 and is now enabled in libSRTP. 
    2032 
    21 1.5.2 
    22   
    23   Autoconf checks for libz and libdl for buildroot support. 
     33  PR #224 - Master Key Identifiers (MKI) Support patch 
     34    Adds MKI support with up to 4 keys. 
    2435 
    25   Pull request 96 - Include config.h to get inline on Windows. 
     36  PR #234 - Report SSRC instead of srtp_stream_t in srtp_event_data_t 
     37    srtp_stream_t is an opaque type making the event framework almost useless. 
     38    Now the SSRC is returned instead for use as a key in the public API. 
    2639 
    27   Pull request 93 - Don't include AES-192 when compiling against BoringSSL. 
     40  PR #238 - Configure changes and improvements 
     41    CFLAGS check more shell neutral, quotation fixes, always generate and 
     42    install pkg-config file, improved OpenSSL discovery and linking, remove 
     43    -fPIC flag on Windows, fix shared library generation under Cygwin, replace 
     44    hardcoded CFLAGS with compiler checks, and regenerate configure after 
     45    configure.in changes. 
    2846 
    29 1.5.1 
     47  PR #241 & PR #261 - Improved logging API to receive log messages from libSRTP 
     48    Provides a logging API and the ability to enable logging to stdout and a 
     49    file, as well as a switch to enable all internal debug modules. 
    3050 
    31   Pull request 95 - Additional header check from Chromium 
     51  PR #289 - Added support for set and get the roll-over-counter 
     52    Adds an API to set and get the ROC in an (S)RTP session. 
    3253 
    33   Pull request 94 - Add missing copyright headers.  
     54  PR #304 - Fix (S)RTP and (S)RTCP for big endian machines 
     55    The structures srtp_hdr_t, srtcp_hdr_t and srtcp_trailer_t were defined 
     56    incorrectly on big endian systems. 
    3457 
    35   Pull request 90 - Fix out-of-source tree builds. 
     58Other changes 
    3659 
    37   Pull request 89 - Introduce little endian RISC support 
     60  PR #149 - Don't create a symlink if there is no $(SHAREDLIBVERSION) 
    3861 
    39   Pull request 86 - Add support for cross-compiling the shared library for Windows and OS X 
     62  PR #151 - Make srtp_driver compile for MIPS 
    4063 
    41   Pull request 85 - Add -f <pcap filter> option to rtp_decoder 
     64  PR #160 - Use PKG_PROG_PKG_CONFIG to find correct pkg-config 
    4265 
    43   Pull request 84 - Avoid problems due to unsafe macros 
     66  PR #167 - Additional RTCP and SRTCP tests 
    4467 
    45   Pull request 82 - Align the AES ICM nonce 
     68  PR #169 - Identified merge conflict created by commit 6b71fb9 
    4669 
    47   Pull request 80 - Take advantage of base64 conversion in testapps 
     70  PR #173 - Avoid error 'possibly undefined macro: AM_PROG_AR' 
    4871 
    49   Pull request 75 - Cleanup: miscellaneous cleanup of initial OpenSSL AES support 
     72  PR #174 - Avoid warning 'The macro AC_TRY_LINK is obsolete.' 
    5073 
    51   Pull request 74 - Allow testing with pcap file or capture - Issue #45 
     74  PR #175 - Remove 2nd -fPIC 
    5275 
    53   Other trivial fixes are included as well.  Please see github for details. 
     76  PR #182 - Add a length check before reading packet data 
    5477 
    55 1.5.0 
    56   
    57   Add support for using OpenSSL crypto using the --enable-openssl  
    58   option. 
     78  PR #191 - On debug, output correct endianness of SSRC 
    5979 
    60   Add support for AES-GCM crypto suites.  
     80  PR #192 - Replace octet_string_is_eq with a constant-time implementation 
    6181 
    62   Add support for pkg_config. 
     82  PR #195 - Add missing __cplusplus header guards 
    6383 
    64   Add user data API to allow user to associate additional data with a  
    65   SRTP context. 
     84  PR #198 - Update sha1_driver.c to avoid memory leaks 
    6685 
    67   This release also includes a variety of bug fixes, which can be  
    68   viewed at: https://github.com/cisco/libsrtp/commits/master 
     86  PR #202 - Add an explicit cast to avoid a printf format warning on macOS 
    6987 
    70   Note: The change log was not maintained between versions 1.3.20 and 
    71         1.4.5. 
     88  PR #205 - Update Windows build files to Visual Studio 2015 
    7289 
    73 1.3.20 
     90  PR #207 - Fix to install-win.bat syntax, and add installation of x64 libraries 
    7491 
    75   Lots of changes.  Thanks to Jeff Chan for catching a memory leak and 
    76   helping track down the endian issues with the SSRCs. 
     92  PR #208 - Make replace_cipher and replace_auth public again 
    7793 
    78 1.3.8 
     94  PR #211 - Changes for OpenSSL 1.1.0 compatibility 
    7995 
    80   This is an interim release.  Several little-endian bugs were identified 
    81   and fixed; this means that we can use intel/linux for development again. 
     96  PR #213 - Add cast to `unsigned int` in call to printf in test 
    8297 
    83   Cleaned up sha1 and hmac code significantly, got rid of some excess 
    84   functions and properly documented the fuctions in the .h files. 
     98  PR #214 - Avoid empty initializer braces 
    8599 
    86   Eliminated some vestigial files. 
     100  PR #222 - Fix issue: No consistency when use some srtp_* functions 
    87101 
    88   There is a SIGBUS error in the AES encrypt function on sparc 
    89   (observed on both solaris and openbsd) with gcc 2.95.  Was unable to 
    90   find bad pointer anywhere, so I'm wondering if it isn't a compiler 
    91   problem (there's a known problem whose profile it fits).  It doesn't 
    92   appear on any other platform, even in the cipher_driver stress 
    93   tests. 
     102  PR #231 - Advance version on master in preparation for 2.1 release 
    94103 
    95   Planned changes 
     104  PR #232 - Update Travis, do not build with OpenSSL on OSX 
    96105 
    97   Change interface to nonces (xtd_seq_num_t) so that it uses 
    98   network byte ordering, and is consistent with other arguments. 
     106  PR #233 - crypto/replay/rdbx.c: Return type of srtp_index_guess from int to 
     107    int32_t 
    99108 
     109  PR #236 - test/rtp_decoder.c: Removed superfluous conditional 
    100110 
    101 1.3.6  
     111  PR #237 - test/rtp_decoder.c: spring cleaning 
    102112 
    103   Changed /dev/random (in configure.in and crypto/rng/rand_source.c) to 
    104   /dev/urandom; the latter is non-blocking on all known platforms (which  
    105   corrects some programs that seem to hang) and is actually present on  
    106   Open BSD (unlike /dev/random, which only works in the presence of  
    107   hardware supported random number generation). 
     113  PR #239 - octet_string_set_to_zero() delegates to OPENSSL_cleanse() if 
     114    available, if not it will use srtp_cleanse() to zero memory 
    108115 
    109   Added machine/types.h case in include/integers.h. 
     116  PR #243 - EKT is not really supported yet, remove from install 
    110117 
    111 1.3.5 
     118  PR #244 - Add simple error checking in timing test to avoid false results 
    112119 
    113   Removing srtp_t::template and stream_clone(). 
     120  PR #245 - Add missing srtp_cipher_dealloc calls when test fails 
    114121 
    115   Adding a new policy structure, which will reflect a complete SRTP 
    116   policy (including SRTCP). 
     122  PR #246 - test/rtp_decoder: Add missing conditional 
    117123 
    118   This version is *incomplete* and will undergo more changes.  It is 
    119   provided only as a basis for discussion. 
     124  PR #248 - New README.md that integrates intro, credits and references from 
     125    /doc/ and is used to generate documentation 
    120126 
    121 1.3.4 
     127  PR #249 - Remove support for generic aesicm from configure.in 
    122128 
    123    Removed tmmh.c and tmmh.h, which implemented version one of TMMH. 
     129  PR #250 - Update README.md, incorrect tag for link 
    124130 
    125    Changed srtp_get_trailer_length() to act on streams rather than 
    126    sessions, and documented the macro SRTP_MAX_TRAILER_LEN, which should 
    127    usually be used rather than that function. 
     131  PR #255 - Cleanup outdated comment related to MKI 
    128132 
    129    Removed 'salt' from cipher input.  
     133  PR #258 - Add AES-GCM to DTLS-SRTP Protection Profiles 
    130134 
    131    Changed rdbx to use err.h error codes. 
     135  PR #263 - Cleaning up and removing duplicated and outdated code 
    132136 
    133    Changed malloc() and free() to xalloc() and xfree; these functions 
    134    are defined in crypto/kernel/alloc.c and declared in  
    135    include/alloc.h. 
     137  PR #265 - Introduction of unit test framework: CUTest 
    136138 
    137    Added 'output' functions to cipher, in addition to 'encrypt' 
    138    functions.  It is no longer necessary to zeroize a buffer before 
    139    encrypting in order to get keystream. 
     139  PR #267 - crypto/kernel/err.c: Include datatypes.h 
    140140 
    141    Changed octet_string_hex_string() so that "times two" isn't needed 
    142    in its input. 
     141  PR #272 - Reduce literal constants 
    143142 
    144    Added crypto_kernel_init() prior to command-line parsing, so that 
    145    kernel can be passed command-line arguments, such as "-d 
    146    debug_module".  This was done to for the applications 
    147    test/srtp-driver, test/kernel-driver, and test/ust-driver. 
     143  PR #273 - SRTP AEAD SRTCP initialization vector regression tests 
    148144 
    149    Improved srtp_init_aes_128_prf - wrote key derivation function 
    150    (srtp_kdf_t). 
     145  PR #274 - Update Travis build - add ccache 
    151146 
    152    Add the tag_len as an argument to the auth_compute() function, but 
    153    not the corresponding macro.  This change allows the tag length for 
    154    a given auth func to be set to different values at initialization 
    155    time.  Previously, the structure auth_t contained the 
    156    output_length, but that value was inaccessible from hmac_compute() 
    157    and other functions. 
     147  PR #276 - Reference and docs updates 
    158148 
    159    Re-named files from a-b.c to a_b.c. in order to help portability. 
     149  PR #278 - Removed crypto/test/auth_driver.c and test/lfsr.c 
    160150 
    161    Re-named rijndael to aes (or aes_128 as appropriate). 
     151  PR #279 - Bump copyright year 
    162152 
     153  PR #283 - Add missing docs in srtp.h 
    163154 
    164 1.2.1  
     155  PR #284 - Add strict-prototypes warning if supported 
    165156 
    166   Changes so that 1.2.0 compiles on cygwin-win2k. 
     157  PR #291 - Use const char * for srtp_set_debug_module() 
    167158 
    168   Added better error reporting system.  If syslog is present on the 
    169   OS, then it is used. 
     159  PR #294 - Fix incorrect result of rdb_increment on overflow 
    170160 
     161  PR #300 - Standalone tests 
    171162 
    172 1.2.0 Many improvements and additions, and a fex fixes 
     163  PR #301 - Configure fixes 
    173164 
    174    Fixed endian issues in RTP header construction in the function 
    175    rtp_sendto() in srtp/rtp.c. 
     165  PR #302 - Fix warning regarding unused variable 
    176166 
    177    Implemented RIJNDAEL decryption operation, adding the functions 
    178    rijndael_decrypt() and rijndael_expand_decryption_key().  Also 
    179    re-named rijndael_expand_key() to rijndael_expand_encryption_key() 
    180    for consistency. 
    181  
    182    Implemented random number source using /dev/random, in the files 
    183    crypto/rng/rand_source.c and include/rand_source.h. 
    184  
    185    Added index check to SEAL cipher (only values less than 2^32 are 
    186    allowed) 
    187  
    188    Added test case for null_auth authentication function. 
    189  
    190    Added a timing test which tests the effect of CPU cache thrash on 
    191    cipher throughput.  The test is done by the function 
    192    cipher_test_throughput_array(); the function 
    193    cipher_array_alloc_init() creates an array of ciphers for use in 
    194    this test.  This test can be accessed by using the -a flag to 
    195    the application cipher-driver in the test subdirectory. 
    196   
    197    Added argument processing to ust-driver.c, and added that app to 
    198    the 'runtest' target in Makefile.in. 
    199  
    200    A minor auth_t API change: last argument of auth_init() eliminated. 
    201  
    202  
    203 1.0.6 A small but important fix 
    204  
    205    Fixed srtp_init_aes_128_prf() by adding octet_string_set_to_zero() 
    206    after buffer allocation. 
    207  
    208    Eliminated references to no-longer-existing variables in debugging 
    209    code in srtp/srtp.c.  This fixes the compilation failure that 
    210    occured when using PRINT_DEBUG in that file. 
    211  
    212    Corrected spelling of Richard Priestley's name in credits.  Sorry 
    213    Richard! 
    214  
    215  
    216 1.0.5 Many little fixes 
    217  
    218    Fixed octet_string_set_to_zero(), which was writing one 
    219    more zero octet than it should.  This bug caused srtp_protect() 
    220    and srtp_unprotect() to overwrite the byte that followed the 
    221    srtp packet. 
    222  
    223    Changed sizeof(uint32_t) to srtp_get_trailer_length() in 
    224    srtp-driver.c.  This is just defensive coding. 
    225  
    226    Added NULL check to malloc in srtp_alloc(). 
    227  
    228  
    229 1.0.4 Many minor fixes and two big ones (thanks for the bug reports!) 
    230  
    231    Removed 'ssrc' from the srtp_init_aes_128_prf() function argument 
    232    list.  This is so that applications which do not a priori know the 
    233    ssrc which they will be receiving can still use libsrtp.  Now the 
    234    SSRC value is gleaned from the rtp header and exored into the 
    235    counter mode offset in the srtp_protect() and srtp_unprotect() 
    236    functions, if that cipher is used.  This change cascaed through 
    237    many other functions, including srtp_init_from_hex(), 
    238    srtp_sender_init() and srtp_receiver_init() in rtp.c, and also 
    239    changing the CLI to test/rtpw.  In the future, another function 
    240    call will be added to the library that enables multiple ssrc/key 
    241    pairs to be installed into the same srtp session, so that libsrtp 
    242    works with multiple srtp senders.  For now, this functionality is 
    243    lacking. 
    244  
    245    Removed the GDOI interface to the rtpw demo program.  This will be 
    246    added again at a later date, after the SRTP and GDOI distributions 
    247    stabilize.  For now, I've left in the GDOI #defines and autoconf 
    248    definitions so that they'll be in place when needed. 
    249  
    250    Updated tmmhv2_compute() so that it didn't assume any particular 
    251    alginment of the output tag. 
    252  
    253    Changed bit field variables in srtp.h to unsigned char from 
    254    unsigned int in order to avoid a potential endianness issue. 
    255  
    256    Fixed rdbx_estimate_index() to handle all input cases.  This solves 
    257    the now notorious "abaft" bug in the rtpw demo app on linux/intel, 
    258    in which spurious replay protection failures happen after that word 
    259    is received. 
    260  
    261    Added ntohs(hdr->seq) to srtp_protect and srtp_unprotect, removed 
    262    from rijndael_icm_set_segment(). 
    263  
    264    Added error checking and handling to srtp_sender_init() and 
    265    srtp_receiver_init(). 
    266  
    267    Changed srtp_alloc() so that it does what you'd expect: allocate an 
    268    srtp_ctx_t structure.  This hides the library internals. 
    269  
    270  
    271 1.0.1   Many minor fixes 
    272  
    273    Added cipher_driver_buffer_test(...) to test/cipher-driver.c.  This 
    274    function checks that the byte-buffering functions used by a cipher 
    275    are correct. 
    276  
    277    Fixed SunOS/Solaris build problems: added HAVE_SYS_INT_TYPES_H and 
    278    changed index_t to xtd_seq_num_t (see include/rdbx.h). 
    279  
    280    Fixed SEAL3.0 output byte buffering, added byte-buffering test to 
    281    cipher/cipher-driver.c. 
    282  
    283    Fixed roc-driver so that the non-sequential insertion test 
    284    automatically recovers from bad estimates.  This was required to 
    285    prevent spurious failures. 
    286  
    287    Made rdbx_estimate_index(...) function smarter, so that initial RTP 
    288    sequence numbers greater than 32,768 don't cause it to estimate the 
    289    rollover counter of 0xffffffff. 
    290  
    291  
    292 1.0.0   Initial release 
    293  
     167  PR #303 - Makefile.in: Add gnu as match for shared lib suffix 
  • pjproject/trunk/third_party/srtp/LICENSE

    r1730 r5614  
    11/* 
    22 *       
    3  * Copyright (c) 2001-2006 Cisco Systems, Inc. 
     3 * Copyright (c) 2001-2017 Cisco Systems, Inc. 
    44 * All rights reserved. 
    55 *  
  • pjproject/trunk/third_party/srtp/VERSION

    r5261 r5614  
    1 1.5.4 
     12.1.0-pre 
  • pjproject/trunk/third_party/srtp/crypto/cipher/aes.c

    r5261 r5614  
    99 
    1010/* 
    11  *       
    12  * Copyright (c) 2001-2006, Cisco Systems, Inc. 
     11 * 
     12 * Copyright (c) 2001-2017, Cisco Systems, Inc. 
    1313 * All rights reserved. 
    14  *  
     14 * 
    1515 * Redistribution and use in source and binary forms, with or without 
    1616 * modification, are permitted provided that the following conditions 
    1717 * are met: 
    18  *  
     18 * 
    1919 *   Redistributions of source code must retain the above copyright 
    2020 *   notice, this list of conditions and the following disclaimer. 
    21  *  
     21 * 
    2222 *   Redistributions in binary form must reproduce the above 
    2323 *   copyright notice, this list of conditions and the following 
    2424 *   disclaimer in the documentation and/or other materials provided 
    2525 *   with the distribution. 
    26  *  
     26 * 
    2727 *   Neither the name of the Cisco Systems, Inc. nor the names of its 
    2828 *   contributors may be used to endorse or promote products derived 
    2929 *   from this software without specific prior written permission. 
    30  *  
     30 * 
    3131 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 
    3232 * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT 
     
    5151#include "err.h" 
    5252 
    53 /*  
    54  * we use the tables T0, T1, T2, T3, and T4 to compute AES, and  
     53/* 
     54 * we use the tables T0, T1, T2, T3, and T4 to compute AES, and 
    5555 * the tables U0, U1, U2, and U4 to compute its inverse 
    5656 * 
     
    6565#ifndef WORDS_BIGENDIAN 
    6666 
    67 static uint32_t T0[256] = { 
    68   0xa56363c6, 0x847c7cf8, 0x997777ee, 0x8d7b7bf6,  
    69   0xdf2f2ff, 0xbd6b6bd6, 0xb16f6fde, 0x54c5c591,  
    70   0x50303060, 0x3010102, 0xa96767ce, 0x7d2b2b56,  
    71   0x19fefee7, 0x62d7d7b5, 0xe6abab4d, 0x9a7676ec,  
    72   0x45caca8f, 0x9d82821f, 0x40c9c989, 0x877d7dfa,  
    73   0x15fafaef, 0xeb5959b2, 0xc947478e, 0xbf0f0fb,  
    74   0xecadad41, 0x67d4d4b3, 0xfda2a25f, 0xeaafaf45,  
    75   0xbf9c9c23, 0xf7a4a453, 0x967272e4, 0x5bc0c09b,  
    76   0xc2b7b775, 0x1cfdfde1, 0xae93933d, 0x6a26264c,  
    77   0x5a36366c, 0x413f3f7e, 0x2f7f7f5, 0x4fcccc83,  
    78   0x5c343468, 0xf4a5a551, 0x34e5e5d1, 0x8f1f1f9,  
    79   0x937171e2, 0x73d8d8ab, 0x53313162, 0x3f15152a,  
    80   0xc040408, 0x52c7c795, 0x65232346, 0x5ec3c39d,  
    81   0x28181830, 0xa1969637, 0xf05050a, 0xb59a9a2f,  
    82   0x907070e, 0x36121224, 0x9b80801b, 0x3de2e2df,  
    83   0x26ebebcd, 0x6927274e, 0xcdb2b27f, 0x9f7575ea,  
    84   0x1b090912, 0x9e83831d, 0x742c2c58, 0x2e1a1a34,  
    85   0x2d1b1b36, 0xb26e6edc, 0xee5a5ab4, 0xfba0a05b,  
    86   0xf65252a4, 0x4d3b3b76, 0x61d6d6b7, 0xceb3b37d,  
    87   0x7b292952, 0x3ee3e3dd, 0x712f2f5e, 0x97848413,  
    88   0xf55353a6, 0x68d1d1b9, 0x0, 0x2cededc1,  
    89   0x60202040, 0x1ffcfce3, 0xc8b1b179, 0xed5b5bb6,  
    90   0xbe6a6ad4, 0x46cbcb8d, 0xd9bebe67, 0x4b393972,  
    91   0xde4a4a94, 0xd44c4c98, 0xe85858b0, 0x4acfcf85,  
    92   0x6bd0d0bb, 0x2aefefc5, 0xe5aaaa4f, 0x16fbfbed,  
    93   0xc5434386, 0xd74d4d9a, 0x55333366, 0x94858511,  
    94   0xcf45458a, 0x10f9f9e9, 0x6020204, 0x817f7ffe,  
    95   0xf05050a0, 0x443c3c78, 0xba9f9f25, 0xe3a8a84b,  
    96   0xf35151a2, 0xfea3a35d, 0xc0404080, 0x8a8f8f05,  
    97   0xad92923f, 0xbc9d9d21, 0x48383870, 0x4f5f5f1,  
    98   0xdfbcbc63, 0xc1b6b677, 0x75dadaaf, 0x63212142,  
    99   0x30101020, 0x1affffe5, 0xef3f3fd, 0x6dd2d2bf,  
    100   0x4ccdcd81, 0x140c0c18, 0x35131326, 0x2fececc3,  
    101   0xe15f5fbe, 0xa2979735, 0xcc444488, 0x3917172e,  
    102   0x57c4c493, 0xf2a7a755, 0x827e7efc, 0x473d3d7a,  
    103   0xac6464c8, 0xe75d5dba, 0x2b191932, 0x957373e6,  
    104   0xa06060c0, 0x98818119, 0xd14f4f9e, 0x7fdcdca3,  
    105   0x66222244, 0x7e2a2a54, 0xab90903b, 0x8388880b,  
    106   0xca46468c, 0x29eeeec7, 0xd3b8b86b, 0x3c141428,  
    107   0x79dedea7, 0xe25e5ebc, 0x1d0b0b16, 0x76dbdbad,  
    108   0x3be0e0db, 0x56323264, 0x4e3a3a74, 0x1e0a0a14,  
    109   0xdb494992, 0xa06060c, 0x6c242448, 0xe45c5cb8,  
    110   0x5dc2c29f, 0x6ed3d3bd, 0xefacac43, 0xa66262c4,  
    111   0xa8919139, 0xa4959531, 0x37e4e4d3, 0x8b7979f2,  
    112   0x32e7e7d5, 0x43c8c88b, 0x5937376e, 0xb76d6dda,  
    113   0x8c8d8d01, 0x64d5d5b1, 0xd24e4e9c, 0xe0a9a949,  
    114   0xb46c6cd8, 0xfa5656ac, 0x7f4f4f3, 0x25eaeacf,  
    115   0xaf6565ca, 0x8e7a7af4, 0xe9aeae47, 0x18080810,  
    116   0xd5baba6f, 0x887878f0, 0x6f25254a, 0x722e2e5c,  
    117   0x241c1c38, 0xf1a6a657, 0xc7b4b473, 0x51c6c697,  
    118   0x23e8e8cb, 0x7cdddda1, 0x9c7474e8, 0x211f1f3e,  
    119   0xdd4b4b96, 0xdcbdbd61, 0x868b8b0d, 0x858a8a0f,  
    120   0x907070e0, 0x423e3e7c, 0xc4b5b571, 0xaa6666cc,  
    121   0xd8484890, 0x5030306, 0x1f6f6f7, 0x120e0e1c,  
    122   0xa36161c2, 0x5f35356a, 0xf95757ae, 0xd0b9b969,  
    123   0x91868617, 0x58c1c199, 0x271d1d3a, 0xb99e9e27,  
    124   0x38e1e1d9, 0x13f8f8eb, 0xb398982b, 0x33111122,  
    125   0xbb6969d2, 0x70d9d9a9, 0x898e8e07, 0xa7949433,  
    126   0xb69b9b2d, 0x221e1e3c, 0x92878715, 0x20e9e9c9,  
    127   0x49cece87, 0xff5555aa, 0x78282850, 0x7adfdfa5,  
    128   0x8f8c8c03, 0xf8a1a159, 0x80898909, 0x170d0d1a,  
    129   0xdabfbf65, 0x31e6e6d7, 0xc6424284, 0xb86868d0,  
    130   0xc3414182, 0xb0999929, 0x772d2d5a, 0x110f0f1e,  
    131   0xcbb0b07b, 0xfc5454a8, 0xd6bbbb6d, 0x3a16162c,  
     67static const uint32_t T0[256] = { 
     68    0xa56363c6, 0x847c7cf8,  0x997777ee,  0x8d7b7bf6, 
     69    0xdf2f2ff,  0xbd6b6bd6,  0xb16f6fde,  0x54c5c591, 
     70    0x50303060, 0x3010102,   0xa96767ce,  0x7d2b2b56, 
     71    0x19fefee7, 0x62d7d7b5,  0xe6abab4d,  0x9a7676ec, 
     72    0x45caca8f, 0x9d82821f,  0x40c9c989,  0x877d7dfa, 
     73    0x15fafaef, 0xeb5959b2,  0xc947478e,  0xbf0f0fb, 
     74    0xecadad41, 0x67d4d4b3,  0xfda2a25f,  0xeaafaf45, 
     75    0xbf9c9c23, 0xf7a4a453,  0x967272e4,  0x5bc0c09b, 
     76    0xc2b7b775, 0x1cfdfde1,  0xae93933d,  0x6a26264c, 
     77    0x5a36366c, 0x413f3f7e,  0x2f7f7f5,   0x4fcccc83, 
     78    0x5c343468, 0xf4a5a551,  0x34e5e5d1,  0x8f1f1f9, 
     79    0x937171e2, 0x73d8d8ab,  0x53313162,  0x3f15152a, 
     80    0xc040408,  0x52c7c795,  0x65232346,  0x5ec3c39d, 
     81    0x28181830, 0xa1969637,  0xf05050a,   0xb59a9a2f, 
     82    0x907070e,  0x36121224,  0x9b80801b,  0x3de2e2df, 
     83    0x26ebebcd, 0x6927274e,  0xcdb2b27f,  0x9f7575ea, 
     84    0x1b090912, 0x9e83831d,  0x742c2c58,  0x2e1a1a34, 
     85    0x2d1b1b36, 0xb26e6edc,  0xee5a5ab4,  0xfba0a05b, 
     86    0xf65252a4, 0x4d3b3b76,  0x61d6d6b7,  0xceb3b37d, 
     87    0x7b292952, 0x3ee3e3dd,  0x712f2f5e,  0x97848413, 
     88    0xf55353a6, 0x68d1d1b9,  0x0,         0x2cededc1, 
     89    0x60202040, 0x1ffcfce3,  0xc8b1b179,  0xed5b5bb6, 
     90    0xbe6a6ad4, 0x46cbcb8d,  0xd9bebe67,  0x4b393972, 
     91    0xde4a4a94, 0xd44c4c98,  0xe85858b0,  0x4acfcf85, 
     92    0x6bd0d0bb, 0x2aefefc5,  0xe5aaaa4f,  0x16fbfbed, 
     93    0xc5434386, 0xd74d4d9a,  0x55333366,  0x94858511, 
     94    0xcf45458a, 0x10f9f9e9,  0x6020204,   0x817f7ffe, 
     95    0xf05050a0, 0x443c3c78,  0xba9f9f25,  0xe3a8a84b, 
     96    0xf35151a2, 0xfea3a35d,  0xc0404080,  0x8a8f8f05, 
     97    0xad92923f, 0xbc9d9d21,  0x48383870,  0x4f5f5f1, 
     98    0xdfbcbc63, 0xc1b6b677,  0x75dadaaf,  0x63212142, 
     99    0x30101020, 0x1affffe5,  0xef3f3fd,   0x6dd2d2bf, 
     100    0x4ccdcd81, 0x140c0c18,  0x35131326,  0x2fececc3, 
     101    0xe15f5fbe, 0xa2979735,  0xcc444488,  0x3917172e, 
     102    0x57c4c493, 0xf2a7a755,  0x827e7efc,  0x473d3d7a, 
     103    0xac6464c8, 0xe75d5dba,  0x2b191932,  0x957373e6, 
     104    0xa06060c0, 0x98818119,  0xd14f4f9e,  0x7fdcdca3, 
     105    0x66222244, 0x7e2a2a54,  0xab90903b,  0x8388880b, 
     106    0xca46468c, 0x29eeeec7,  0xd3b8b86b,  0x3c141428, 
     107    0x79dedea7, 0xe25e5ebc,  0x1d0b0b16,  0x76dbdbad, 
     108    0x3be0e0db, 0x56323264,  0x4e3a3a74,  0x1e0a0a14, 
     109    0xdb494992, 0xa06060c,   0x6c242448,  0xe45c5cb8, 
     110    0x5dc2c29f, 0x6ed3d3bd,  0xefacac43,  0xa66262c4, 
     111    0xa8919139, 0xa4959531,  0x37e4e4d3,  0x8b7979f2, 
     112    0x32e7e7d5, 0x43c8c88b,  0x5937376e,  0xb76d6dda, 
     113    0x8c8d8d01, 0x64d5d5b1,  0xd24e4e9c,  0xe0a9a949, 
     114    0xb46c6cd8, 0xfa5656ac,  0x7f4f4f3,   0x25eaeacf, 
     115    0xaf6565ca, 0x8e7a7af4,  0xe9aeae47,  0x18080810, 
     116    0xd5baba6f, 0x887878f0,  0x6f25254a,  0x722e2e5c, 
     117    0x241c1c38, 0xf1a6a657,  0xc7b4b473,  0x51c6c697, 
     118    0x23e8e8cb, 0x7cdddda1,  0x9c7474e8,  0x211f1f3e, 
     119    0xdd4b4b96, 0xdcbdbd61,  0x868b8b0d,  0x858a8a0f, 
     120    0x907070e0, 0x423e3e7c,  0xc4b5b571,  0xaa6666cc, 
     121    0xd8484890, 0x5030306,   0x1f6f6f7,   0x120e0e1c, 
     122    0xa36161c2, 0x5f35356a,  0xf95757ae,  0xd0b9b969, 
     123    0x91868617, 0x58c1c199,  0x271d1d3a,  0xb99e9e27, 
     124    0x38e1e1d9, 0x13f8f8eb,  0xb398982b,  0x33111122, 
     125    0xbb6969d2, 0x70d9d9a9,  0x898e8e07,  0xa7949433, 
     126    0xb69b9b2d, 0x221e1e3c,  0x92878715,  0x20e9e9c9, 
     127    0x49cece87, 0xff5555aa,  0x78282850,  0x7adfdfa5, 
     128    0x8f8c8c03, 0xf8a1a159,  0x80898909,  0x170d0d1a, 
     129    0xdabfbf65, 0x31e6e6d7,  0xc6424284,  0xb86868d0, 
     130    0xc3414182, 0xb0999929,  0x772d2d5a,  0x110f0f1e, 
     131    0xcbb0b07b, 0xfc5454a8,  0xd6bbbb6d,  0x3a16162c, 
    132132}; 
    133133 
    134 static uint32_t T1[256] = { 
    135   0x6363c6a5, 0x7c7cf884, 0x7777ee99, 0x7b7bf68d,  
    136   0xf2f2ff0d, 0x6b6bd6bd, 0x6f6fdeb1, 0xc5c59154,  
    137   0x30306050, 0x1010203, 0x6767cea9, 0x2b2b567d,  
    138   0xfefee719, 0xd7d7b562, 0xabab4de6, 0x7676ec9a,  
    139   0xcaca8f45, 0x82821f9d, 0xc9c98940, 0x7d7dfa87,  
    140   0xfafaef15, 0x5959b2eb, 0x47478ec9, 0xf0f0fb0b,  
    141   0xadad41ec, 0xd4d4b367, 0xa2a25ffd, 0xafaf45ea,  
    142   0x9c9c23bf, 0xa4a453f7, 0x7272e496, 0xc0c09b5b,  
    143   0xb7b775c2, 0xfdfde11c, 0x93933dae, 0x26264c6a,  
    144   0x36366c5a, 0x3f3f7e41, 0xf7f7f502, 0xcccc834f,  
    145   0x3434685c, 0xa5a551f4, 0xe5e5d134, 0xf1f1f908,  
    146   0x7171e293, 0xd8d8ab73, 0x31316253, 0x15152a3f,  
    147   0x404080c, 0xc7c79552, 0x23234665, 0xc3c39d5e,  
    148   0x18183028, 0x969637a1, 0x5050a0f, 0x9a9a2fb5,  
    149   0x7070e09, 0x12122436, 0x80801b9b, 0xe2e2df3d,  
    150   0xebebcd26, 0x27274e69, 0xb2b27fcd, 0x7575ea9f,  
    151   0x909121b, 0x83831d9e, 0x2c2c5874, 0x1a1a342e,  
    152   0x1b1b362d, 0x6e6edcb2, 0x5a5ab4ee, 0xa0a05bfb,  
    153   0x5252a4f6, 0x3b3b764d, 0xd6d6b761, 0xb3b37dce,  
    154   0x2929527b, 0xe3e3dd3e, 0x2f2f5e71, 0x84841397,  
    155   0x5353a6f5, 0xd1d1b968, 0x00000000, 0xededc12c,  
    156   0x20204060, 0xfcfce31f, 0xb1b179c8, 0x5b5bb6ed,  
    157   0x6a6ad4be, 0xcbcb8d46, 0xbebe67d9, 0x3939724b,  
    158   0x4a4a94de, 0x4c4c98d4, 0x5858b0e8, 0xcfcf854a,  
    159   0xd0d0bb6b, 0xefefc52a, 0xaaaa4fe5, 0xfbfbed16,  
    160   0x434386c5, 0x4d4d9ad7, 0x33336655, 0x85851194,  
    161   0x45458acf, 0xf9f9e910, 0x2020406, 0x7f7ffe81,  
    162   0x5050a0f0, 0x3c3c7844, 0x9f9f25ba, 0xa8a84be3,  
    163   0x5151a2f3, 0xa3a35dfe, 0x404080c0, 0x8f8f058a,  
    164   0x92923fad, 0x9d9d21bc, 0x38387048, 0xf5f5f104,  
    165   0xbcbc63df, 0xb6b677c1, 0xdadaaf75, 0x21214263,  
    166   0x10102030, 0xffffe51a, 0xf3f3fd0e, 0xd2d2bf6d,  
    167   0xcdcd814c, 0xc0c1814, 0x13132635, 0xececc32f,  
    168   0x5f5fbee1, 0x979735a2, 0x444488cc, 0x17172e39,  
    169   0xc4c49357, 0xa7a755f2, 0x7e7efc82, 0x3d3d7a47,  
    170   0x6464c8ac, 0x5d5dbae7, 0x1919322b, 0x7373e695,  
    171   0x6060c0a0, 0x81811998, 0x4f4f9ed1, 0xdcdca37f,  
    172   0x22224466, 0x2a2a547e, 0x90903bab, 0x88880b83,  
    173   0x46468cca, 0xeeeec729, 0xb8b86bd3, 0x1414283c,  
    174   0xdedea779, 0x5e5ebce2, 0xb0b161d, 0xdbdbad76,  
    175   0xe0e0db3b, 0x32326456, 0x3a3a744e, 0xa0a141e,  
    176   0x494992db, 0x6060c0a, 0x2424486c, 0x5c5cb8e4,  
    177   0xc2c29f5d, 0xd3d3bd6e, 0xacac43ef, 0x6262c4a6,  
    178   0x919139a8, 0x959531a4, 0xe4e4d337, 0x7979f28b,  
    179   0xe7e7d532, 0xc8c88b43, 0x37376e59, 0x6d6ddab7,  
    180   0x8d8d018c, 0xd5d5b164, 0x4e4e9cd2, 0xa9a949e0,  
    181   0x6c6cd8b4, 0x5656acfa, 0xf4f4f307, 0xeaeacf25,  
    182   0x6565caaf, 0x7a7af48e, 0xaeae47e9, 0x8081018,  
    183   0xbaba6fd5, 0x7878f088, 0x25254a6f, 0x2e2e5c72,  
    184   0x1c1c3824, 0xa6a657f1, 0xb4b473c7, 0xc6c69751,  
    185   0xe8e8cb23, 0xdddda17c, 0x7474e89c, 0x1f1f3e21,  
    186   0x4b4b96dd, 0xbdbd61dc, 0x8b8b0d86, 0x8a8a0f85,  
    187   0x7070e090, 0x3e3e7c42, 0xb5b571c4, 0x6666ccaa,  
    188   0x484890d8, 0x3030605, 0xf6f6f701, 0xe0e1c12,  
    189   0x6161c2a3, 0x35356a5f, 0x5757aef9, 0xb9b969d0,  
    190   0x86861791, 0xc1c19958, 0x1d1d3a27, 0x9e9e27b9,  
    191   0xe1e1d938, 0xf8f8eb13, 0x98982bb3, 0x11112233,  
    192   0x6969d2bb, 0xd9d9a970, 0x8e8e0789, 0x949433a7,  
    193   0x9b9b2db6, 0x1e1e3c22, 0x87871592, 0xe9e9c920,  
    194   0xcece8749, 0x5555aaff, 0x28285078, 0xdfdfa57a,  
    195   0x8c8c038f, 0xa1a159f8, 0x89890980, 0xd0d1a17,  
    196   0xbfbf65da, 0xe6e6d731, 0x424284c6, 0x6868d0b8,  
    197   0x414182c3, 0x999929b0, 0x2d2d5a77, 0xf0f1e11,  
    198   0xb0b07bcb, 0x5454a8fc, 0xbbbb6dd6, 0x16162c3a,  
     134static const uint32_t T1[256] = { 
     135    0x6363c6a5, 0x7c7cf884,  0x7777ee99,  0x7b7bf68d, 
     136    0xf2f2ff0d, 0x6b6bd6bd,  0x6f6fdeb1,  0xc5c59154, 
     137    0x30306050, 0x1010203,   0x6767cea9,  0x2b2b567d, 
     138    0xfefee719, 0xd7d7b562,  0xabab4de6,  0x7676ec9a, 
     139    0xcaca8f45, 0x82821f9d,  0xc9c98940,  0x7d7dfa87, 
     140    0xfafaef15, 0x5959b2eb,  0x47478ec9,  0xf0f0fb0b, 
     141    0xadad41ec, 0xd4d4b367,  0xa2a25ffd,  0xafaf45ea, 
     142    0x9c9c23bf, 0xa4a453f7,  0x7272e496,  0xc0c09b5b, 
     143    0xb7b775c2, 0xfdfde11c,  0x93933dae,  0x26264c6a, 
     144    0x36366c5a, 0x3f3f7e41,  0xf7f7f502,  0xcccc834f, 
     145    0x3434685c, 0xa5a551f4,  0xe5e5d134,  0xf1f1f908, 
     146    0x7171e293, 0xd8d8ab73,  0x31316253,  0x15152a3f, 
     147    0x404080c,  0xc7c79552,  0x23234665,  0xc3c39d5e, 
     148    0x18183028, 0x969637a1,  0x5050a0f,   0x9a9a2fb5, 
     149    0x7070e09,  0x12122436,  0x80801b9b,  0xe2e2df3d, 
     150    0xebebcd26, 0x27274e69,  0xb2b27fcd,  0x7575ea9f, 
     151    0x909121b,  0x83831d9e,  0x2c2c5874,  0x1a1a342e, 
     152    0x1b1b362d, 0x6e6edcb2,  0x5a5ab4ee,  0xa0a05bfb, 
     153    0x5252a4f6, 0x3b3b764d,  0xd6d6b761,  0xb3b37dce, 
     154    0x2929527b, 0xe3e3dd3e,  0x2f2f5e71,  0x84841397, 
     155    0x5353a6f5, 0xd1d1b968,  0x00000000,  0xededc12c, 
     156    0x20204060, 0xfcfce31f,  0xb1b179c8,  0x5b5bb6ed, 
     157    0x6a6ad4be, 0xcbcb8d46,  0xbebe67d9,  0x3939724b, 
     158    0x4a4a94de, 0x4c4c98d4,  0x5858b0e8,  0xcfcf854a, 
     159    0xd0d0bb6b, 0xefefc52a,  0xaaaa4fe5,  0xfbfbed16, 
     160    0x434386c5, 0x4d4d9ad7,  0x33336655,  0x85851194, 
     161    0x45458acf, 0xf9f9e910,  0x2020406,   0x7f7ffe81, 
     162    0x5050a0f0, 0x3c3c7844,  0x9f9f25ba,  0xa8a84be3, 
     163    0x5151a2f3, 0xa3a35dfe,  0x404080c0,  0x8f8f058a, 
     164    0x92923fad, 0x9d9d21bc,  0x38387048,  0xf5f5f104, 
     165    0xbcbc63df, 0xb6b677c1,  0xdadaaf75,  0x21214263, 
     166    0x10102030, 0xffffe51a,  0xf3f3fd0e,  0xd2d2bf6d, 
     167    0xcdcd814c, 0xc0c1814,   0x13132635,  0xececc32f, 
     168    0x5f5fbee1, 0x979735a2,  0x444488cc,  0x17172e39, 
     169    0xc4c49357, 0xa7a755f2,  0x7e7efc82,  0x3d3d7a47, 
     170    0x6464c8ac, 0x5d5dbae7,  0x1919322b,  0x7373e695, 
     171    0x6060c0a0, 0x81811998,  0x4f4f9ed1,  0xdcdca37f, 
     172    0x22224466, 0x2a2a547e,  0x90903bab,  0x88880b83, 
     173    0x46468cca, 0xeeeec729,  0xb8b86bd3,  0x1414283c, 
     174    0xdedea779, 0x5e5ebce2,  0xb0b161d,   0xdbdbad76, 
     175    0xe0e0db3b, 0x32326456,  0x3a3a744e,  0xa0a141e, 
     176    0x494992db, 0x6060c0a,   0x2424486c,  0x5c5cb8e4, 
     177    0xc2c29f5d, 0xd3d3bd6e,  0xacac43ef,  0x6262c4a6, 
     178    0x919139a8, 0x959531a4,  0xe4e4d337,  0x7979f28b, 
     179    0xe7e7d532, 0xc8c88b43,  0x37376e59,  0x6d6ddab7, 
     180    0x8d8d018c, 0xd5d5b164,  0x4e4e9cd2,  0xa9a949e0, 
     181    0x6c6cd8b4, 0x5656acfa,  0xf4f4f307,  0xeaeacf25, 
     182    0x6565caaf, 0x7a7af48e,  0xaeae47e9,  0x8081018, 
     183    0xbaba6fd5, 0x7878f088,  0x25254a6f,  0x2e2e5c72, 
     184    0x1c1c3824, 0xa6a657f1,  0xb4b473c7,  0xc6c69751, 
     185    0xe8e8cb23, 0xdddda17c,  0x7474e89c,  0x1f1f3e21, 
     186    0x4b4b96dd, 0xbdbd61dc,  0x8b8b0d86,  0x8a8a0f85, 
     187    0x7070e090, 0x3e3e7c42,  0xb5b571c4,  0x6666ccaa, 
     188    0x484890d8, 0x3030605,   0xf6f6f701,  0xe0e1c12, 
     189    0x6161c2a3, 0x35356a5f,  0x5757aef9,  0xb9b969d0, 
     190    0x86861791, 0xc1c19958,  0x1d1d3a27,  0x9e9e27b9, 
     191    0xe1e1d938, 0xf8f8eb13,  0x98982bb3,  0x11112233, 
     192    0x6969d2bb, 0xd9d9a970,  0x8e8e0789,  0x949433a7, 
     193    0x9b9b2db6, 0x1e1e3c22,  0x87871592,  0xe9e9c920, 
     194    0xcece8749, 0x5555aaff,  0x28285078,  0xdfdfa57a, 
     195    0x8c8c038f, 0xa1a159f8,  0x89890980,  0xd0d1a17, 
     196    0xbfbf65da, 0xe6e6d731,  0x424284c6,  0x6868d0b8, 
     197    0x414182c3, 0x999929b0,  0x2d2d5a77,  0xf0f1e11, 
     198    0xb0b07bcb, 0x5454a8fc,  0xbbbb6dd6,  0x16162c3a, 
    199199}; 
    200200 
    201 static uint32_t T2[256] = { 
    202   0x63c6a563, 0x7cf8847c, 0x77ee9977, 0x7bf68d7b,  
    203   0xf2ff0df2, 0x6bd6bd6b, 0x6fdeb16f, 0xc59154c5,  
    204   0x30605030, 0x1020301, 0x67cea967, 0x2b567d2b,  
    205   0xfee719fe, 0xd7b562d7, 0xab4de6ab, 0x76ec9a76,  
    206   0xca8f45ca, 0x821f9d82, 0xc98940c9, 0x7dfa877d,  
    207   0xfaef15fa, 0x59b2eb59, 0x478ec947, 0xf0fb0bf0,  
    208   0xad41ecad, 0xd4b367d4, 0xa25ffda2, 0xaf45eaaf,  
    209   0x9c23bf9c, 0xa453f7a4, 0x72e49672, 0xc09b5bc0,  
    210   0xb775c2b7, 0xfde11cfd, 0x933dae93, 0x264c6a26,  
    211   0x366c5a36, 0x3f7e413f, 0xf7f502f7, 0xcc834fcc,  
    212   0x34685c34, 0xa551f4a5, 0xe5d134e5, 0xf1f908f1,  
    213   0x71e29371, 0xd8ab73d8, 0x31625331, 0x152a3f15,  
    214   0x4080c04, 0xc79552c7, 0x23466523, 0xc39d5ec3,  
    215   0x18302818, 0x9637a196, 0x50a0f05, 0x9a2fb59a,  
    216   0x70e0907, 0x12243612, 0x801b9b80, 0xe2df3de2,  
    217   0xebcd26eb, 0x274e6927, 0xb27fcdb2, 0x75ea9f75,  
    218   0x9121b09, 0x831d9e83, 0x2c58742c, 0x1a342e1a,  
    219   0x1b362d1b, 0x6edcb26e, 0x5ab4ee5a, 0xa05bfba0,  
    220   0x52a4f652, 0x3b764d3b, 0xd6b761d6, 0xb37dceb3,  
    221   0x29527b29, 0xe3dd3ee3, 0x2f5e712f, 0x84139784,  
    222   0x53a6f553, 0xd1b968d1, 0x0, 0xedc12ced,  
    223   0x20406020, 0xfce31ffc, 0xb179c8b1, 0x5bb6ed5b,  
    224   0x6ad4be6a, 0xcb8d46cb, 0xbe67d9be, 0x39724b39,  
    225   0x4a94de4a, 0x4c98d44c, 0x58b0e858, 0xcf854acf,  
    226   0xd0bb6bd0, 0xefc52aef, 0xaa4fe5aa, 0xfbed16fb,  
    227   0x4386c543, 0x4d9ad74d, 0x33665533, 0x85119485,  
    228   0x458acf45, 0xf9e910f9, 0x2040602, 0x7ffe817f,  
    229   0x50a0f050, 0x3c78443c, 0x9f25ba9f, 0xa84be3a8,  
    230   0x51a2f351, 0xa35dfea3, 0x4080c040, 0x8f058a8f,  
    231   0x923fad92, 0x9d21bc9d, 0x38704838, 0xf5f104f5,  
    232   0xbc63dfbc, 0xb677c1b6, 0xdaaf75da, 0x21426321,  
    233   0x10203010, 0xffe51aff, 0xf3fd0ef3, 0xd2bf6dd2,  
    234   0xcd814ccd, 0xc18140c, 0x13263513, 0xecc32fec,  
    235   0x5fbee15f, 0x9735a297, 0x4488cc44, 0x172e3917,  
    236   0xc49357c4, 0xa755f2a7, 0x7efc827e, 0x3d7a473d,  
    237   0x64c8ac64, 0x5dbae75d, 0x19322b19, 0x73e69573,  
    238   0x60c0a060, 0x81199881, 0x4f9ed14f, 0xdca37fdc,  
    239   0x22446622, 0x2a547e2a, 0x903bab90, 0x880b8388,  
    240   0x468cca46, 0xeec729ee, 0xb86bd3b8, 0x14283c14,  
    241   0xdea779de, 0x5ebce25e, 0xb161d0b, 0xdbad76db,  
    242   0xe0db3be0, 0x32645632, 0x3a744e3a, 0xa141e0a,  
    243   0x4992db49, 0x60c0a06, 0x24486c24, 0x5cb8e45c,  
    244   0xc29f5dc2, 0xd3bd6ed3, 0xac43efac, 0x62c4a662,  
    245   0x9139a891, 0x9531a495, 0xe4d337e4, 0x79f28b79,  
    246   0xe7d532e7, 0xc88b43c8, 0x376e5937, 0x6ddab76d,  
    247   0x8d018c8d, 0xd5b164d5, 0x4e9cd24e, 0xa949e0a9,  
    248   0x6cd8b46c, 0x56acfa56, 0xf4f307f4, 0xeacf25ea,  
    249   0x65caaf65, 0x7af48e7a, 0xae47e9ae, 0x8101808,  
    250   0xba6fd5ba, 0x78f08878, 0x254a6f25, 0x2e5c722e,  
    251   0x1c38241c, 0xa657f1a6, 0xb473c7b4, 0xc69751c6,  
    252   0xe8cb23e8, 0xdda17cdd, 0x74e89c74, 0x1f3e211f,  
    253   0x4b96dd4b, 0xbd61dcbd, 0x8b0d868b, 0x8a0f858a,  
    254   0x70e09070, 0x3e7c423e, 0xb571c4b5, 0x66ccaa66,  
    255   0x4890d848, 0x3060503, 0xf6f701f6, 0xe1c120e,  
    256   0x61c2a361, 0x356a5f35, 0x57aef957, 0xb969d0b9,  
    257   0x86179186, 0xc19958c1, 0x1d3a271d, 0x9e27b99e,  
    258   0xe1d938e1, 0xf8eb13f8, 0x982bb398, 0x11223311,  
    259   0x69d2bb69, 0xd9a970d9, 0x8e07898e, 0x9433a794,  
    260   0x9b2db69b, 0x1e3c221e, 0x87159287, 0xe9c920e9,  
    261   0xce8749ce, 0x55aaff55, 0x28507828, 0xdfa57adf,  
    262   0x8c038f8c, 0xa159f8a1, 0x89098089, 0xd1a170d,  
    263   0xbf65dabf, 0xe6d731e6, 0x4284c642, 0x68d0b868,  
    264   0x4182c341, 0x9929b099, 0x2d5a772d, 0xf1e110f,  
    265   0xb07bcbb0, 0x54a8fc54, 0xbb6dd6bb, 0x162c3a16,  
     201static const uint32_t T2[256] = { 
     202    0x63c6a563, 0x7cf8847c,  0x77ee9977,  0x7bf68d7b, 
     203    0xf2ff0df2, 0x6bd6bd6b,  0x6fdeb16f,  0xc59154c5, 
     204    0x30605030, 0x1020301,   0x67cea967,  0x2b567d2b, 
     205    0xfee719fe, 0xd7b562d7,  0xab4de6ab,  0x76ec9a76, 
     206    0xca8f45ca, 0x821f9d82,  0xc98940c9,  0x7dfa877d, 
     207    0xfaef15fa, 0x59b2eb59,  0x478ec947,  0xf0fb0bf0, 
     208    0xad41ecad, 0xd4b367d4,  0xa25ffda2,  0xaf45eaaf, 
     209    0x9c23bf9c, 0xa453f7a4,  0x72e49672,  0xc09b5bc0, 
     210    0xb775c2b7, 0xfde11cfd,  0x933dae93,  0x264c6a26, 
     211    0x366c5a36, 0x3f7e413f,  0xf7f502f7,  0xcc834fcc, 
     212    0x34685c34, 0xa551f4a5,  0xe5d134e5,  0xf1f908f1, 
     213    0x71e29371, 0xd8ab73d8,  0x31625331,  0x152a3f15, 
     214    0x4080c04,  0xc79552c7,  0x23466523,  0xc39d5ec3, 
     215    0x18302818, 0x9637a196,  0x50a0f05,   0x9a2fb59a, 
     216    0x70e0907,  0x12243612,  0x801b9b80,  0xe2df3de2, 
     217    0xebcd26eb, 0x274e6927,  0xb27fcdb2,  0x75ea9f75, 
     218    0x9121b09,  0x831d9e83,  0x2c58742c,  0x1a342e1a, 
     219    0x1b362d1b, 0x6edcb26e,  0x5ab4ee5a,  0xa05bfba0, 
     220    0x52a4f652, 0x3b764d3b,  0xd6b761d6,  0xb37dceb3, 
     221    0x29527b29, 0xe3dd3ee3,  0x2f5e712f,  0x84139784, 
     222    0x53a6f553, 0xd1b968d1,  0x0,         0xedc12ced, 
     223    0x20406020, 0xfce31ffc,  0xb179c8b1,  0x5bb6ed5b, 
     224    0x6ad4be6a, 0xcb8d46cb,  0xbe67d9be,  0x39724b39, 
     225    0x4a94de4a, 0x4c98d44c,  0x58b0e858,  0xcf854acf, 
     226    0xd0bb6bd0, 0xefc52aef,  0xaa4fe5aa,  0xfbed16fb, 
     227    0x4386c543, 0x4d9ad74d,  0x33665533,  0x85119485, 
     228    0x458acf45, 0xf9e910f9,  0x2040602,   0x7ffe817f, 
     229    0x50a0f050, 0x3c78443c,  0x9f25ba9f,  0xa84be3a8, 
     230    0x51a2f351, 0xa35dfea3,  0x4080c040,  0x8f058a8f, 
     231    0x923fad92, 0x9d21bc9d,  0x38704838,  0xf5f104f5, 
     232    0xbc63dfbc, 0xb677c1b6,  0xdaaf75da,  0x21426321, 
     233    0x10203010, 0xffe51aff,  0xf3fd0ef3,  0xd2bf6dd2, 
     234    0xcd814ccd, 0xc18140c,   0x13263513,  0xecc32fec, 
     235    0x5fbee15f, 0x9735a297,  0x4488cc44,  0x172e3917, 
     236    0xc49357c4, 0xa755f2a7,  0x7efc827e,  0x3d7a473d, 
     237    0x64c8ac64, 0x5dbae75d,  0x19322b19,  0x73e69573, 
     238    0x60c0a060, 0x81199881,  0x4f9ed14f,  0xdca37fdc, 
     239    0x22446622, 0x2a547e2a,  0x903bab90,  0x880b8388, 
     240    0x468cca46, 0xeec729ee,  0xb86bd3b8,  0x14283c14, 
     241    0xdea779de, 0x5ebce25e,  0xb161d0b,   0xdbad76db, 
     242    0xe0db3be0, 0x32645632,  0x3a744e3a,  0xa141e0a, 
     243    0x4992db49, 0x60c0a06,   0x24486c24,  0x5cb8e45c, 
     244    0xc29f5dc2, 0xd3bd6ed3,  0xac43efac,  0x62c4a662, 
     245    0x9139a891, 0x9531a495,  0xe4d337e4,  0x79f28b79, 
     246    0xe7d532e7, 0xc88b43c8,  0x376e5937,  0x6ddab76d, 
     247    0x8d018c8d, 0xd5b164d5,  0x4e9cd24e,  0xa949e0a9, 
     248    0x6cd8b46c, 0x56acfa56,  0xf4f307f4,  0xeacf25ea, 
     249    0x65caaf65, 0x7af48e7a,  0xae47e9ae,  0x8101808, 
     250    0xba6fd5ba, 0x78f08878,  0x254a6f25,  0x2e5c722e, 
     251    0x1c38241c, 0xa657f1a6,  0xb473c7b4,  0xc69751c6, 
     252    0xe8cb23e8, 0xdda17cdd,  0x74e89c74,  0x1f3e211f, 
     253    0x4b96dd4b, 0xbd61dcbd,  0x8b0d868b,  0x8a0f858a, 
     254    0x70e09070, 0x3e7c423e,  0xb571c4b5,  0x66ccaa66, 
     255    0x4890d848, 0x3060503,   0xf6f701f6,  0xe1c120e, 
     256    0x61c2a361, 0x356a5f35,  0x57aef957,  0xb969d0b9, 
     257    0x86179186, 0xc19958c1,  0x1d3a271d,  0x9e27b99e, 
     258    0xe1d938e1, 0xf8eb13f8,  0x982bb398,  0x11223311, 
     259    0x69d2bb69, 0xd9a970d9,  0x8e07898e,  0x9433a794, 
     260    0x9b2db69b, 0x1e3c221e,  0x87159287,  0xe9c920e9, 
     261    0xce8749ce, 0x55aaff55,  0x28507828,  0xdfa57adf, 
     262    0x8c038f8c, 0xa159f8a1,  0x89098089,  0xd1a170d, 
     263    0xbf65dabf, 0xe6d731e6,  0x4284c642,  0x68d0b868, 
     264    0x4182c341, 0x9929b099,  0x2d5a772d,  0xf1e110f, 
     265    0xb07bcbb0, 0x54a8fc54,  0xbb6dd6bb,  0x162c3a16, 
    266266}; 
    267267 
    268 static uint32_t T3[256] = { 
    269   0xc6a56363, 0xf8847c7c, 0xee997777, 0xf68d7b7b,  
    270   0xff0df2f2, 0xd6bd6b6b, 0xdeb16f6f, 0x9154c5c5,  
    271   0x60503030, 0x2030101, 0xcea96767, 0x567d2b2b,  
    272   0xe719fefe, 0xb562d7d7, 0x4de6abab, 0xec9a7676,  
    273   0x8f45caca, 0x1f9d8282, 0x8940c9c9, 0xfa877d7d,  
    274   0xef15fafa, 0xb2eb5959, 0x8ec94747, 0xfb0bf0f0,  
    275   0x41ecadad, 0xb367d4d4, 0x5ffda2a2, 0x45eaafaf,  
    276   0x23bf9c9c, 0x53f7a4a4, 0xe4967272, 0x9b5bc0c0,  
    277   0x75c2b7b7, 0xe11cfdfd, 0x3dae9393, 0x4c6a2626,  
    278   0x6c5a3636, 0x7e413f3f, 0xf502f7f7, 0x834fcccc,  
    279   0x685c3434, 0x51f4a5a5, 0xd134e5e5, 0xf908f1f1,  
    280   0xe2937171, 0xab73d8d8, 0x62533131, 0x2a3f1515,  
    281   0x80c0404, 0x9552c7c7, 0x46652323, 0x9d5ec3c3,  
    282   0x30281818, 0x37a19696, 0xa0f0505, 0x2fb59a9a,  
    283   0xe090707, 0x24361212, 0x1b9b8080, 0xdf3de2e2,  
    284   0xcd26ebeb, 0x4e692727, 0x7fcdb2b2, 0xea9f7575,  
    285   0x121b0909, 0x1d9e8383, 0x58742c2c, 0x342e1a1a,  
    286   0x362d1b1b, 0xdcb26e6e, 0xb4ee5a5a, 0x5bfba0a0,  
    287   0xa4f65252, 0x764d3b3b, 0xb761d6d6, 0x7dceb3b3,  
    288   0x527b2929, 0xdd3ee3e3, 0x5e712f2f, 0x13978484,  
    289   0xa6f55353, 0xb968d1d1, 0x0, 0xc12ceded,  
    290   0x40602020, 0xe31ffcfc, 0x79c8b1b1, 0xb6ed5b5b,  
    291   0xd4be6a6a, 0x8d46cbcb, 0x67d9bebe, 0x724b3939,  
    292   0x94de4a4a, 0x98d44c4c, 0xb0e85858, 0x854acfcf,  
    293   0xbb6bd0d0, 0xc52aefef, 0x4fe5aaaa, 0xed16fbfb,  
    294   0x86c54343, 0x9ad74d4d, 0x66553333, 0x11948585,  
    295   0x8acf4545, 0xe910f9f9, 0x4060202, 0xfe817f7f,  
    296   0xa0f05050, 0x78443c3c, 0x25ba9f9f, 0x4be3a8a8,  
    297   0xa2f35151, 0x5dfea3a3, 0x80c04040, 0x58a8f8f,  
    298   0x3fad9292, 0x21bc9d9d, 0x70483838, 0xf104f5f5,  
    299   0x63dfbcbc, 0x77c1b6b6, 0xaf75dada, 0x42632121,  
    300   0x20301010, 0xe51affff, 0xfd0ef3f3, 0xbf6dd2d2,  
    301   0x814ccdcd, 0x18140c0c, 0x26351313, 0xc32fecec,  
    302   0xbee15f5f, 0x35a29797, 0x88cc4444, 0x2e391717,  
    303   0x9357c4c4, 0x55f2a7a7, 0xfc827e7e, 0x7a473d3d,  
    304   0xc8ac6464, 0xbae75d5d, 0x322b1919, 0xe6957373,  
    305   0xc0a06060, 0x19988181, 0x9ed14f4f, 0xa37fdcdc,  
    306   0x44662222, 0x547e2a2a, 0x3bab9090, 0xb838888,  
    307   0x8cca4646, 0xc729eeee, 0x6bd3b8b8, 0x283c1414,  
    308   0xa779dede, 0xbce25e5e, 0x161d0b0b, 0xad76dbdb,  
    309   0xdb3be0e0, 0x64563232, 0x744e3a3a, 0x141e0a0a,  
    310   0x92db4949, 0xc0a0606, 0x486c2424, 0xb8e45c5c,  
    311   0x9f5dc2c2, 0xbd6ed3d3, 0x43efacac, 0xc4a66262,  
    312   0x39a89191, 0x31a49595, 0xd337e4e4, 0xf28b7979,  
    313   0xd532e7e7, 0x8b43c8c8, 0x6e593737, 0xdab76d6d,  
    314   0x18c8d8d, 0xb164d5d5, 0x9cd24e4e, 0x49e0a9a9,  
    315   0xd8b46c6c, 0xacfa5656, 0xf307f4f4, 0xcf25eaea,  
    316   0xcaaf6565, 0xf48e7a7a, 0x47e9aeae, 0x10180808,  
    317   0x6fd5baba, 0xf0887878, 0x4a6f2525, 0x5c722e2e,  
    318   0x38241c1c, 0x57f1a6a6, 0x73c7b4b4, 0x9751c6c6,  
    319   0xcb23e8e8, 0xa17cdddd, 0xe89c7474, 0x3e211f1f,  
    320   0x96dd4b4b, 0x61dcbdbd, 0xd868b8b, 0xf858a8a,  
    321   0xe0907070, 0x7c423e3e, 0x71c4b5b5, 0xccaa6666,  
    322   0x90d84848, 0x6050303, 0xf701f6f6, 0x1c120e0e,  
    323   0xc2a36161, 0x6a5f3535, 0xaef95757, 0x69d0b9b9,  
    324   0x17918686, 0x9958c1c1, 0x3a271d1d, 0x27b99e9e,  
    325   0xd938e1e1, 0xeb13f8f8, 0x2bb39898, 0x22331111,  
    326   0xd2bb6969, 0xa970d9d9, 0x7898e8e, 0x33a79494,  
    327   0x2db69b9b, 0x3c221e1e, 0x15928787, 0xc920e9e9,  
    328   0x8749cece, 0xaaff5555, 0x50782828, 0xa57adfdf,  
    329   0x38f8c8c, 0x59f8a1a1, 0x9808989, 0x1a170d0d,  
    330   0x65dabfbf, 0xd731e6e6, 0x84c64242, 0xd0b86868,  
    331   0x82c34141, 0x29b09999, 0x5a772d2d, 0x1e110f0f,  
    332   0x7bcbb0b0, 0xa8fc5454, 0x6dd6bbbb, 0x2c3a1616,  
     268static const uint32_t T3[256] = { 
     269    0xc6a56363, 0xf8847c7c,  0xee997777,  0xf68d7b7b, 
     270    0xff0df2f2, 0xd6bd6b6b,  0xdeb16f6f,  0x9154c5c5, 
     271    0x60503030, 0x2030101,   0xcea96767,  0x567d2b2b, 
     272    0xe719fefe, 0xb562d7d7,  0x4de6abab,  0xec9a7676, 
     273    0x8f45caca, 0x1f9d8282,  0x8940c9c9,  0xfa877d7d, 
     274    0xef15fafa, 0xb2eb5959,  0x8ec94747,  0xfb0bf0f0, 
     275    0x41ecadad, 0xb367d4d4,  0x5ffda2a2,  0x45eaafaf, 
     276    0x23bf9c9c, 0x53f7a4a4,  0xe4967272,  0x9b5bc0c0, 
     277    0x75c2b7b7, 0xe11cfdfd,  0x3dae9393,  0x4c6a2626, 
     278    0x6c5a3636, 0x7e413f3f,  0xf502f7f7,  0x834fcccc, 
     279    0x685c3434, 0x51f4a5a5,  0xd134e5e5,  0xf908f1f1, 
     280    0xe2937171, 0xab73d8d8,  0x62533131,  0x2a3f1515, 
     281    0x80c0404,  0x9552c7c7,  0x46652323,  0x9d5ec3c3, 
     282    0x30281818, 0x37a19696,  0xa0f0505,   0x2fb59a9a, 
     283    0xe090707,  0x24361212,  0x1b9b8080,  0xdf3de2e2, 
     284    0xcd26ebeb, 0x4e692727,  0x7fcdb2b2,  0xea9f7575, 
     285    0x121b0909, 0x1d9e8383,  0x58742c2c,  0x342e1a1a, 
     286    0x362d1b1b, 0xdcb26e6e,  0xb4ee5a5a,  0x5bfba0a0, 
     287    0xa4f65252, 0x764d3b3b,  0xb761d6d6,  0x7dceb3b3, 
     288    0x527b2929, 0xdd3ee3e3,  0x5e712f2f,  0x13978484, 
     289    0xa6f55353, 0xb968d1d1,  0x0,         0xc12ceded, 
     290    0x40602020, 0xe31ffcfc,  0x79c8b1b1,  0xb6ed5b5b, 
     291    0xd4be6a6a, 0x8d46cbcb,  0x67d9bebe,  0x724b3939, 
     292    0x94de4a4a, 0x98d44c4c,  0xb0e85858,  0x854acfcf, 
     293    0xbb6bd0d0, 0xc52aefef,  0x4fe5aaaa,  0xed16fbfb, 
     294    0x86c54343, 0x9ad74d4d,  0x66553333,  0x11948585, 
     295    0x8acf4545, 0xe910f9f9,  0x4060202,   0xfe817f7f, 
     296    0xa0f05050, 0x78443c3c,  0x25ba9f9f,  0x4be3a8a8, 
     297    0xa2f35151, 0x5dfea3a3,  0x80c04040,  0x58a8f8f, 
     298    0x3fad9292, 0x21bc9d9d,  0x70483838,  0xf104f5f5, 
     299    0x63dfbcbc, 0x77c1b6b6,  0xaf75dada,  0x42632121, 
     300    0x20301010, 0xe51affff,  0xfd0ef3f3,  0xbf6dd2d2, 
     301    0x814ccdcd, 0x18140c0c,  0x26351313,  0xc32fecec, 
     302    0xbee15f5f, 0x35a29797,  0x88cc4444,  0x2e391717, 
     303    0x9357c4c4, 0x55f2a7a7,  0xfc827e7e,  0x7a473d3d, 
     304    0xc8ac6464, 0xbae75d5d,  0x322b1919,  0xe6957373, 
     305    0xc0a06060, 0x19988181,  0x9ed14f4f,  0xa37fdcdc, 
     306    0x44662222, 0x547e2a2a,  0x3bab9090,  0xb838888, 
     307    0x8cca4646, 0xc729eeee,  0x6bd3b8b8,  0x283c1414, 
     308    0xa779dede, 0xbce25e5e,  0x161d0b0b,  0xad76dbdb, 
     309    0xdb3be0e0, 0x64563232,  0x744e3a3a,  0x141e0a0a, 
     310    0x92db4949, 0xc0a0606,   0x486c2424,  0xb8e45c5c, 
     311    0x9f5dc2c2, 0xbd6ed3d3,  0x43efacac,  0xc4a66262, 
     312    0x39a89191, 0x31a49595,  0xd337e4e4,  0xf28b7979, 
     313    0xd532e7e7, 0x8b43c8c8,  0x6e593737,  0xdab76d6d, 
     314    0x18c8d8d,  0xb164d5d5,  0x9cd24e4e,  0x49e0a9a9, 
     315    0xd8b46c6c, 0xacfa5656,  0xf307f4f4,  0xcf25eaea, 
     316    0xcaaf6565, 0xf48e7a7a,  0x47e9aeae,  0x10180808, 
     317    0x6fd5baba, 0xf0887878,  0x4a6f2525,  0x5c722e2e, 
     318    0x38241c1c, 0x57f1a6a6,  0x73c7b4b4,  0x9751c6c6, 
     319    0xcb23e8e8, 0xa17cdddd,  0xe89c7474,  0x3e211f1f, 
     320    0x96dd4b4b, 0x61dcbdbd,  0xd868b8b,   0xf858a8a, 
     321    0xe0907070, 0x7c423e3e,  0x71c4b5b5,  0xccaa6666, 
     322    0x90d84848, 0x6050303,   0xf701f6f6,  0x1c120e0e, 
     323    0xc2a36161, 0x6a5f3535,  0xaef95757,  0x69d0b9b9, 
     324    0x17918686, 0x9958c1c1,  0x3a271d1d,  0x27b99e9e, 
     325    0xd938e1e1, 0xeb13f8f8,  0x2bb39898,  0x22331111, 
     326    0xd2bb6969, 0xa970d9d9,  0x7898e8e,   0x33a79494, 
     327    0x2db69b9b, 0x3c221e1e,  0x15928787,  0xc920e9e9, 
     328    0x8749cece, 0xaaff5555,  0x50782828,  0xa57adfdf, 
     329    0x38f8c8c,  0x59f8a1a1,  0x9808989,   0x1a170d0d, 
     330    0x65dabfbf, 0xd731e6e6,  0x84c64242,  0xd0b86868, 
     331    0x82c34141, 0x29b09999,  0x5a772d2d,  0x1e110f0f, 
     332    0x7bcbb0b0, 0xa8fc5454,  0x6dd6bbbb,  0x2c3a1616, 
    333333}; 
    334334 
    335 static uint32_t U0[256] = { 
    336   0x50a7f451, 0x5365417e, 0xc3a4171a, 0x965e273a,  
    337   0xcb6bab3b, 0xf1459d1f, 0xab58faac, 0x9303e34b,  
    338   0x55fa3020, 0xf66d76ad, 0x9176cc88, 0x254c02f5,  
    339   0xfcd7e54f, 0xd7cb2ac5, 0x80443526, 0x8fa362b5,  
    340   0x495ab1de, 0x671bba25, 0x980eea45, 0xe1c0fe5d,  
    341   0x2752fc3, 0x12f04c81, 0xa397468d, 0xc6f9d36b,  
    342   0xe75f8f03, 0x959c9215, 0xeb7a6dbf, 0xda595295,  
    343   0x2d83bed4, 0xd3217458, 0x2969e049, 0x44c8c98e,  
    344   0x6a89c275, 0x78798ef4, 0x6b3e5899, 0xdd71b927,  
    345   0xb64fe1be, 0x17ad88f0, 0x66ac20c9, 0xb43ace7d,  
    346   0x184adf63, 0x82311ae5, 0x60335197, 0x457f5362,  
    347   0xe07764b1, 0x84ae6bbb, 0x1ca081fe, 0x942b08f9,  
    348   0x58684870, 0x19fd458f, 0x876cde94, 0xb7f87b52,  
    349   0x23d373ab, 0xe2024b72, 0x578f1fe3, 0x2aab5566,  
    350   0x728ebb2, 0x3c2b52f, 0x9a7bc586, 0xa50837d3,  
    351   0xf2872830, 0xb2a5bf23, 0xba6a0302, 0x5c8216ed,  
    352   0x2b1ccf8a, 0x92b479a7, 0xf0f207f3, 0xa1e2694e,  
    353   0xcdf4da65, 0xd5be0506, 0x1f6234d1, 0x8afea6c4,  
    354   0x9d532e34, 0xa055f3a2, 0x32e18a05, 0x75ebf6a4,  
    355   0x39ec830b, 0xaaef6040, 0x69f715e, 0x51106ebd,  
    356   0xf98a213e, 0x3d06dd96, 0xae053edd, 0x46bde64d,  
    357   0xb58d5491, 0x55dc471, 0x6fd40604, 0xff155060,  
    358   0x24fb9819, 0x97e9bdd6, 0xcc434089, 0x779ed967,  
    359   0xbd42e8b0, 0x888b8907, 0x385b19e7, 0xdbeec879,  
    360   0x470a7ca1, 0xe90f427c, 0xc91e84f8, 0x0,  
    361   0x83868009, 0x48ed2b32, 0xac70111e, 0x4e725a6c,  
    362   0xfbff0efd, 0x5638850f, 0x1ed5ae3d, 0x27392d36,  
    363   0x64d90f0a, 0x21a65c68, 0xd1545b9b, 0x3a2e3624,  
    364   0xb1670a0c, 0xfe75793, 0xd296eeb4, 0x9e919b1b,  
    365   0x4fc5c080, 0xa220dc61, 0x694b775a, 0x161a121c,  
    366   0xaba93e2, 0xe52aa0c0, 0x43e0223c, 0x1d171b12,  
    367   0xb0d090e, 0xadc78bf2, 0xb9a8b62d, 0xc8a91e14,  
    368   0x8519f157, 0x4c0775af, 0xbbdd99ee, 0xfd607fa3,  
    369   0x9f2601f7, 0xbcf5725c, 0xc53b6644, 0x347efb5b,  
    370   0x7629438b, 0xdcc623cb, 0x68fcedb6, 0x63f1e4b8,  
    371   0xcadc31d7, 0x10856342, 0x40229713, 0x2011c684,  
    372   0x7d244a85, 0xf83dbbd2, 0x1132f9ae, 0x6da129c7,  
    373   0x4b2f9e1d, 0xf330b2dc, 0xec52860d, 0xd0e3c177,  
    374   0x6c16b32b, 0x99b970a9, 0xfa489411, 0x2264e947,  
    375   0xc48cfca8, 0x1a3ff0a0, 0xd82c7d56, 0xef903322,  
    376   0xc74e4987, 0xc1d138d9, 0xfea2ca8c, 0x360bd498,  
    377   0xcf81f5a6, 0x28de7aa5, 0x268eb7da, 0xa4bfad3f,  
    378   0xe49d3a2c, 0xd927850, 0x9bcc5f6a, 0x62467e54,  
    379   0xc2138df6, 0xe8b8d890, 0x5ef7392e, 0xf5afc382,  
    380   0xbe805d9f, 0x7c93d069, 0xa92dd56f, 0xb31225cf,  
    381   0x3b99acc8, 0xa77d1810, 0x6e639ce8, 0x7bbb3bdb,  
    382   0x97826cd, 0xf418596e, 0x1b79aec, 0xa89a4f83,  
    383   0x656e95e6, 0x7ee6ffaa, 0x8cfbc21, 0xe6e815ef,  
    384   0xd99be7ba, 0xce366f4a, 0xd4099fea, 0xd67cb029,  
    385   0xafb2a431, 0x31233f2a, 0x3094a5c6, 0xc066a235,  
    386   0x37bc4e74, 0xa6ca82fc, 0xb0d090e0, 0x15d8a733,  
    387   0x4a9804f1, 0xf7daec41, 0xe50cd7f, 0x2ff69117,  
    388   0x8dd64d76, 0x4db0ef43, 0x544daacc, 0xdf0496e4,  
    389   0xe3b5d19e, 0x1b886a4c, 0xb81f2cc1, 0x7f516546,  
    390   0x4ea5e9d, 0x5d358c01, 0x737487fa, 0x2e410bfb,  
    391   0x5a1d67b3, 0x52d2db92, 0x335610e9, 0x1347d66d,  
    392   0x8c61d79a, 0x7a0ca137, 0x8e14f859, 0x893c13eb,  
    393   0xee27a9ce, 0x35c961b7, 0xede51ce1, 0x3cb1477a,  
    394   0x59dfd29c, 0x3f73f255, 0x79ce1418, 0xbf37c773,  
    395   0xeacdf753, 0x5baafd5f, 0x146f3ddf, 0x86db4478,  
    396   0x81f3afca, 0x3ec468b9, 0x2c342438, 0x5f40a3c2,  
    397   0x72c31d16, 0xc25e2bc, 0x8b493c28, 0x41950dff,  
    398   0x7101a839, 0xdeb30c08, 0x9ce4b4d8, 0x90c15664,  
    399   0x6184cb7b, 0x70b632d5, 0x745c6c48, 0x4257b8d0,  
     335static const uint32_t U0[256] = { 
     336    0x50a7f451, 0x5365417e,  0xc3a4171a,  0x965e273a, 
     337    0xcb6bab3b, 0xf1459d1f,  0xab58faac,  0x9303e34b, 
     338    0x55fa3020, 0xf66d76ad,  0x9176cc88,  0x254c02f5, 
     339    0xfcd7e54f, 0xd7cb2ac5,  0x80443526,  0x8fa362b5, 
     340    0x495ab1de, 0x671bba25,  0x980eea45,  0xe1c0fe5d, 
     341    0x2752fc3,  0x12f04c81,  0xa397468d,  0xc6f9d36b, 
     342    0xe75f8f03, 0x959c9215,  0xeb7a6dbf,  0xda595295, 
     343    0x2d83bed4, 0xd3217458,  0x2969e049,  0x44c8c98e, 
     344    0x6a89c275, 0x78798ef4,  0x6b3e5899,  0xdd71b927, 
     345    0xb64fe1be, 0x17ad88f0,  0x66ac20c9,  0xb43ace7d, 
     346    0x184adf63, 0x82311ae5,  0x60335197,  0x457f5362, 
     347    0xe07764b1, 0x84ae6bbb,  0x1ca081fe,  0x942b08f9, 
     348    0x58684870, 0x19fd458f,  0x876cde94,  0xb7f87b52, 
     349    0x23d373ab, 0xe2024b72,  0x578f1fe3,  0x2aab5566, 
     350    0x728ebb2,  0x3c2b52f,   0x9a7bc586,  0xa50837d3, 
     351    0xf2872830, 0xb2a5bf23,  0xba6a0302,  0x5c8216ed, 
     352    0x2b1ccf8a, 0x92b479a7,  0xf0f207f3,  0xa1e2694e, 
     353    0xcdf4da65, 0xd5be0506,  0x1f6234d1,  0x8afea6c4, 
     354    0x9d532e34, 0xa055f3a2,  0x32e18a05,  0x75ebf6a4, 
     355    0x39ec830b, 0xaaef6040,  0x69f715e,   0x51106ebd, 
     356    0xf98a213e, 0x3d06dd96,  0xae053edd,  0x46bde64d, 
     357    0xb58d5491, 0x55dc471,   0x6fd40604,  0xff155060, 
     358    0x24fb9819, 0x97e9bdd6,  0xcc434089,  0x779ed967, 
     359    0xbd42e8b0, 0x888b8907,  0x385b19e7,  0xdbeec879, 
     360    0x470a7ca1, 0xe90f427c,  0xc91e84f8,  0x0, 
     361    0x83868009, 0x48ed2b32,  0xac70111e,  0x4e725a6c, 
     362    0xfbff0efd, 0x5638850f,  0x1ed5ae3d,  0x27392d36, 
     363    0x64d90f0a, 0x21a65c68,  0xd1545b9b,  0x3a2e3624, 
     364    0xb1670a0c, 0xfe75793,   0xd296eeb4,  0x9e919b1b, 
     365    0x4fc5c080, 0xa220dc61,  0x694b775a,  0x161a121c, 
     366    0xaba93e2,  0xe52aa0c0,  0x43e0223c,  0x1d171b12, 
     367    0xb0d090e,  0xadc78bf2,  0xb9a8b62d,  0xc8a91e14, 
     368    0x8519f157, 0x4c0775af,  0xbbdd99ee,  0xfd607fa3, 
     369    0x9f2601f7, 0xbcf5725c,  0xc53b6644,  0x347efb5b, 
     370    0x7629438b, 0xdcc623cb,  0x68fcedb6,  0x63f1e4b8, 
     371    0xcadc31d7, 0x10856342,  0x40229713,  0x2011c684, 
     372    0x7d244a85, 0xf83dbbd2,  0x1132f9ae,  0x6da129c7, 
     373    0x4b2f9e1d, 0xf330b2dc,  0xec52860d,  0xd0e3c177, 
     374    0x6c16b32b, 0x99b970a9,  0xfa489411,  0x2264e947, 
     375    0xc48cfca8, 0x1a3ff0a0,  0xd82c7d56,  0xef903322, 
     376    0xc74e4987, 0xc1d138d9,  0xfea2ca8c,  0x360bd498, 
     377    0xcf81f5a6, 0x28de7aa5,  0x268eb7da,  0xa4bfad3f, 
     378    0xe49d3a2c, 0xd927850,   0x9bcc5f6a,  0x62467e54, 
     379    0xc2138df6, 0xe8b8d890,  0x5ef7392e,  0xf5afc382, 
     380    0xbe805d9f, 0x7c93d069,  0xa92dd56f,  0xb31225cf, 
     381    0x3b99acc8, 0xa77d1810,  0x6e639ce8,  0x7bbb3bdb, 
     382    0x97826cd,  0xf418596e,  0x1b79aec,   0xa89a4f83, 
     383    0x656e95e6, 0x7ee6ffaa,  0x8cfbc21,   0xe6e815ef, 
     384    0xd99be7ba, 0xce366f4a,  0xd4099fea,  0xd67cb029, 
     385    0xafb2a431, 0x31233f2a,  0x3094a5c6,  0xc066a235, 
     386    0x37bc4e74, 0xa6ca82fc,  0xb0d090e0,  0x15d8a733, 
     387    0x4a9804f1, 0xf7daec41,  0xe50cd7f,   0x2ff69117, 
     388    0x8dd64d76, 0x4db0ef43,  0x544daacc,  0xdf0496e4, 
     389    0xe3b5d19e, 0x1b886a4c,  0xb81f2cc1,  0x7f516546, 
     390    0x4ea5e9d,  0x5d358c01,  0x737487fa,  0x2e410bfb, 
     391    0x5a1d67b3, 0x52d2db92,  0x335610e9,  0x1347d66d, 
     392    0x8c61d79a, 0x7a0ca137,  0x8e14f859,  0x893c13eb, 
     393    0xee27a9ce, 0x35c961b7,  0xede51ce1,  0x3cb1477a, 
     394    0x59dfd29c, 0x3f73f255,  0x79ce1418,  0xbf37c773, 
     395    0xeacdf753, 0x5baafd5f,  0x146f3ddf,  0x86db4478, 
     396    0x81f3afca, 0x3ec468b9,  0x2c342438,  0x5f40a3c2, 
     397    0x72c31d16, 0xc25e2bc,   0x8b493c28,  0x41950dff, 
     398    0x7101a839, 0xdeb30c08,  0x9ce4b4d8,  0x90c15664, 
     399    0x6184cb7b, 0x70b632d5,  0x745c6c48,  0x4257b8d0, 
    400400}; 
    401401 
    402 static uint32_t U1[256] = { 
    403   0xa7f45150, 0x65417e53, 0xa4171ac3, 0x5e273a96,  
    404   0x6bab3bcb, 0x459d1ff1, 0x58faacab, 0x3e34b93,  
    405   0xfa302055, 0x6d76adf6, 0x76cc8891, 0x4c02f525,  
    406   0xd7e54ffc, 0xcb2ac5d7, 0x44352680, 0xa362b58f,  
    407   0x5ab1de49, 0x1bba2567, 0xeea4598, 0xc0fe5de1,  
    408   0x752fc302, 0xf04c8112, 0x97468da3, 0xf9d36bc6,  
    409   0x5f8f03e7, 0x9c921595, 0x7a6dbfeb, 0x595295da,  
    410   0x83bed42d, 0x217458d3, 0x69e04929, 0xc8c98e44,  
    411   0x89c2756a, 0x798ef478, 0x3e58996b, 0x71b927dd,  
    412   0x4fe1beb6, 0xad88f017, 0xac20c966, 0x3ace7db4,  
    413   0x4adf6318, 0x311ae582, 0x33519760, 0x7f536245,  
    414   0x7764b1e0, 0xae6bbb84, 0xa081fe1c, 0x2b08f994,  
    415   0x68487058, 0xfd458f19, 0x6cde9487, 0xf87b52b7,  
    416   0xd373ab23, 0x24b72e2, 0x8f1fe357, 0xab55662a,  
    417   0x28ebb207, 0xc2b52f03, 0x7bc5869a, 0x837d3a5,  
    418   0x872830f2, 0xa5bf23b2, 0x6a0302ba, 0x8216ed5c,  
    419   0x1ccf8a2b, 0xb479a792, 0xf207f3f0, 0xe2694ea1,  
    420   0xf4da65cd, 0xbe0506d5, 0x6234d11f, 0xfea6c48a,  
    421   0x532e349d, 0x55f3a2a0, 0xe18a0532, 0xebf6a475,  
    422   0xec830b39, 0xef6040aa, 0x9f715e06, 0x106ebd51,  
    423   0x8a213ef9, 0x6dd963d, 0x53eddae, 0xbde64d46,  
    424   0x8d5491b5, 0x5dc47105, 0xd406046f, 0x155060ff,  
    425   0xfb981924, 0xe9bdd697, 0x434089cc, 0x9ed96777,  
    426   0x42e8b0bd, 0x8b890788, 0x5b19e738, 0xeec879db,  
    427   0xa7ca147, 0xf427ce9, 0x1e84f8c9, 0x0,  
    428   0x86800983, 0xed2b3248, 0x70111eac, 0x725a6c4e,  
    429   0xff0efdfb, 0x38850f56, 0xd5ae3d1e, 0x392d3627,  
    430   0xd90f0a64, 0xa65c6821, 0x545b9bd1, 0x2e36243a,  
    431   0x670a0cb1, 0xe757930f, 0x96eeb4d2, 0x919b1b9e,  
    432   0xc5c0804f, 0x20dc61a2, 0x4b775a69, 0x1a121c16,  
    433   0xba93e20a, 0x2aa0c0e5, 0xe0223c43, 0x171b121d,  
    434   0xd090e0b, 0xc78bf2ad, 0xa8b62db9, 0xa91e14c8,  
    435   0x19f15785, 0x775af4c, 0xdd99eebb, 0x607fa3fd,  
    436   0x2601f79f, 0xf5725cbc, 0x3b6644c5, 0x7efb5b34,  
    437   0x29438b76, 0xc623cbdc, 0xfcedb668, 0xf1e4b863,  
    438   0xdc31d7ca, 0x85634210, 0x22971340, 0x11c68420,  
    439   0x244a857d, 0x3dbbd2f8, 0x32f9ae11, 0xa129c76d,  
    440   0x2f9e1d4b, 0x30b2dcf3, 0x52860dec, 0xe3c177d0,  
    441   0x16b32b6c, 0xb970a999, 0x489411fa, 0x64e94722,  
    442   0x8cfca8c4, 0x3ff0a01a, 0x2c7d56d8, 0x903322ef,  
    443   0x4e4987c7, 0xd138d9c1, 0xa2ca8cfe, 0xbd49836,  
    444   0x81f5a6cf, 0xde7aa528, 0x8eb7da26, 0xbfad3fa4,  
    445   0x9d3a2ce4, 0x9278500d, 0xcc5f6a9b, 0x467e5462,  
    446   0x138df6c2, 0xb8d890e8, 0xf7392e5e, 0xafc382f5,  
    447   0x805d9fbe, 0x93d0697c, 0x2dd56fa9, 0x1225cfb3,  
    448   0x99acc83b, 0x7d1810a7, 0x639ce86e, 0xbb3bdb7b,  
    449   0x7826cd09, 0x18596ef4, 0xb79aec01, 0x9a4f83a8,  
    450   0x6e95e665, 0xe6ffaa7e, 0xcfbc2108, 0xe815efe6,  
    451   0x9be7bad9, 0x366f4ace, 0x99fead4, 0x7cb029d6,  
    452   0xb2a431af, 0x233f2a31, 0x94a5c630, 0x66a235c0,  
    453   0xbc4e7437, 0xca82fca6, 0xd090e0b0, 0xd8a73315,  
    454   0x9804f14a, 0xdaec41f7, 0x50cd7f0e, 0xf691172f,  
    455   0xd64d768d, 0xb0ef434d, 0x4daacc54, 0x496e4df,  
    456   0xb5d19ee3, 0x886a4c1b, 0x1f2cc1b8, 0x5165467f,  
    457   0xea5e9d04, 0x358c015d, 0x7487fa73, 0x410bfb2e,  
    458   0x1d67b35a, 0xd2db9252, 0x5610e933, 0x47d66d13,  
    459   0x61d79a8c, 0xca1377a, 0x14f8598e, 0x3c13eb89,  
    460   0x27a9ceee, 0xc961b735, 0xe51ce1ed, 0xb1477a3c,  
    461   0xdfd29c59, 0x73f2553f, 0xce141879, 0x37c773bf,  
    462   0xcdf753ea, 0xaafd5f5b, 0x6f3ddf14, 0xdb447886,  
    463   0xf3afca81, 0xc468b93e, 0x3424382c, 0x40a3c25f,  
    464   0xc31d1672, 0x25e2bc0c, 0x493c288b, 0x950dff41,  
    465   0x1a83971, 0xb30c08de, 0xe4b4d89c, 0xc1566490,  
    466   0x84cb7b61, 0xb632d570, 0x5c6c4874, 0x57b8d042,  
     402static const uint32_t U1[256] = { 
     403    0xa7f45150, 0x65417e53,  0xa4171ac3,  0x5e273a96, 
     404    0x6bab3bcb, 0x459d1ff1,  0x58faacab,  0x3e34b93, 
     405    0xfa302055, 0x6d76adf6,  0x76cc8891,  0x4c02f525, 
     406    0xd7e54ffc, 0xcb2ac5d7,  0x44352680,  0xa362b58f, 
     407    0x5ab1de49, 0x1bba2567,  0xeea4598,   0xc0fe5de1, 
     408    0x752fc302, 0xf04c8112,  0x97468da3,  0xf9d36bc6, 
     409    0x5f8f03e7, 0x9c921595,  0x7a6dbfeb,  0x595295da, 
     410    0x83bed42d, 0x217458d3,  0x69e04929,  0xc8c98e44, 
     411    0x89c2756a, 0x798ef478,  0x3e58996b,  0x71b927dd, 
     412    0x4fe1beb6, 0xad88f017,  0xac20c966,  0x3ace7db4, 
     413    0x4adf6318, 0x311ae582,  0x33519760,  0x7f536245, 
     414    0x7764b1e0, 0xae6bbb84,  0xa081fe1c,  0x2b08f994, 
     415    0x68487058, 0xfd458f19,  0x6cde9487,  0xf87b52b7, 
     416    0xd373ab23, 0x24b72e2,   0x8f1fe357,  0xab55662a, 
     417    0x28ebb207, 0xc2b52f03,  0x7bc5869a,  0x837d3a5, 
     418    0x872830f2, 0xa5bf23b2,  0x6a0302ba,  0x8216ed5c, 
     419    0x1ccf8a2b, 0xb479a792,  0xf207f3f0,  0xe2694ea1, 
     420    0xf4da65cd, 0xbe0506d5,  0x6234d11f,  0xfea6c48a, 
     421    0x532e349d, 0x55f3a2a0,  0xe18a0532,  0xebf6a475, 
     422    0xec830b39, 0xef6040aa,  0x9f715e06,  0x106ebd51, 
     423    0x8a213ef9, 0x6dd963d,   0x53eddae,   0xbde64d46, 
     424    0x8d5491b5, 0x5dc47105,  0xd406046f,  0x155060ff, 
     425    0xfb981924, 0xe9bdd697,  0x434089cc,  0x9ed96777, 
     426    0x42e8b0bd, 0x8b890788,  0x5b19e738,  0xeec879db, 
     427    0xa7ca147,  0xf427ce9,   0x1e84f8c9,  0x0, 
     428    0x86800983, 0xed2b3248,  0x70111eac,  0x725a6c4e, 
     429    0xff0efdfb, 0x38850f56,  0xd5ae3d1e,  0x392d3627, 
     430    0xd90f0a64, 0xa65c6821,  0x545b9bd1,  0x2e36243a, 
     431    0x670a0cb1, 0xe757930f,  0x96eeb4d2,  0x919b1b9e, 
     432    0xc5c0804f, 0x20dc61a2,  0x4b775a69,  0x1a121c16, 
     433    0xba93e20a, 0x2aa0c0e5,  0xe0223c43,  0x171b121d, 
     434    0xd090e0b,  0xc78bf2ad,  0xa8b62db9,  0xa91e14c8, 
     435    0x19f15785, 0x775af4c,   0xdd99eebb,  0x607fa3fd, 
     436    0x2601f79f, 0xf5725cbc,  0x3b6644c5,  0x7efb5b34, 
     437    0x29438b76, 0xc623cbdc,  0xfcedb668,  0xf1e4b863, 
     438    0xdc31d7ca, 0x85634210,  0x22971340,  0x11c68420, 
     439    0x244a857d, 0x3dbbd2f8,  0x32f9ae11,  0xa129c76d, 
     440    0x2f9e1d4b, 0x30b2dcf3,  0x52860dec,  0xe3c177d0, 
     441    0x16b32b6c, 0xb970a999,  0x489411fa,  0x64e94722, 
     442    0x8cfca8c4, 0x3ff0a01a,  0x2c7d56d8,  0x903322ef, 
     443    0x4e4987c7, 0xd138d9c1,  0xa2ca8cfe,  0xbd49836, 
     444    0x81f5a6cf, 0xde7aa528,  0x8eb7da26,  0xbfad3fa4, 
     445    0x9d3a2ce4, 0x9278500d,  0xcc5f6a9b,  0x467e5462, 
     446    0x138df6c2, 0xb8d890e8,  0xf7392e5e,  0xafc382f5, 
     447    0x805d9fbe, 0x93d0697c,  0x2dd56fa9,  0x1225cfb3, 
     448    0x99acc83b, 0x7d1810a7,  0x639ce86e,  0xbb3bdb7b, 
     449    0x7826cd09, 0x18596ef4,  0xb79aec01,  0x9a4f83a8, 
     450    0x6e95e665, 0xe6ffaa7e,  0xcfbc2108,  0xe815efe6, 
     451    0x9be7bad9, 0x366f4ace,  0x99fead4,   0x7cb029d6, 
     452    0xb2a431af, 0x233f2a31,  0x94a5c630,  0x66a235c0, 
     453    0xbc4e7437, 0xca82fca6,  0xd090e0b0,  0xd8a73315, 
     454    0x9804f14a, 0xdaec41f7,  0x50cd7f0e,  0xf691172f, 
     455    0xd64d768d, 0xb0ef434d,  0x4daacc54,  0x496e4df, 
     456    0xb5d19ee3, 0x886a4c1b,  0x1f2cc1b8,  0x5165467f, 
     457    0xea5e9d04, 0x358c015d,  0x7487fa73,  0x410bfb2e, 
     458    0x1d67b35a, 0xd2db9252,  0x5610e933,  0x47d66d13, 
     459    0x61d79a8c, 0xca1377a,   0x14f8598e,  0x3c13eb89, 
     460    0x27a9ceee, 0xc961b735,  0xe51ce1ed,  0xb1477a3c, 
     461    0xdfd29c59, 0x73f2553f,  0xce141879,  0x37c773bf, 
     462    0xcdf753ea, 0xaafd5f5b,  0x6f3ddf14,  0xdb447886, 
     463    0xf3afca81, 0xc468b93e,  0x3424382c,  0x40a3c25f, 
     464    0xc31d1672, 0x25e2bc0c,  0x493c288b,  0x950dff41, 
     465    0x1a83971,  0xb30c08de,  0xe4b4d89c,  0xc1566490, 
     466    0x84cb7b61, 0xb632d570,  0x5c6c4874,  0x57b8d042, 
    467467}; 
    468468 
    469 static uint32_t U2[256] = { 
    470   0xf45150a7, 0x417e5365, 0x171ac3a4, 0x273a965e,  
    471   0xab3bcb6b, 0x9d1ff145, 0xfaacab58, 0xe34b9303,  
    472   0x302055fa, 0x76adf66d, 0xcc889176, 0x2f5254c,  
    473   0xe54ffcd7, 0x2ac5d7cb, 0x35268044, 0x62b58fa3,  
    474   0xb1de495a, 0xba25671b, 0xea45980e, 0xfe5de1c0,  
    475   0x2fc30275, 0x4c8112f0, 0x468da397, 0xd36bc6f9,  
    476   0x8f03e75f, 0x9215959c, 0x6dbfeb7a, 0x5295da59,  
    477   0xbed42d83, 0x7458d321, 0xe0492969, 0xc98e44c8,  
    478   0xc2756a89, 0x8ef47879, 0x58996b3e, 0xb927dd71,  
    479   0xe1beb64f, 0x88f017ad, 0x20c966ac, 0xce7db43a,  
    480   0xdf63184a, 0x1ae58231, 0x51976033, 0x5362457f,  
    481   0x64b1e077, 0x6bbb84ae, 0x81fe1ca0, 0x8f9942b,  
    482   0x48705868, 0x458f19fd, 0xde94876c, 0x7b52b7f8,  
    483   0x73ab23d3, 0x4b72e202, 0x1fe3578f, 0x55662aab,  
    484   0xebb20728, 0xb52f03c2, 0xc5869a7b, 0x37d3a508,  
    485   0x2830f287, 0xbf23b2a5, 0x302ba6a, 0x16ed5c82,  
    486   0xcf8a2b1c, 0x79a792b4, 0x7f3f0f2, 0x694ea1e2,  
    487   0xda65cdf4, 0x506d5be, 0x34d11f62, 0xa6c48afe,  
    488   0x2e349d53, 0xf3a2a055, 0x8a0532e1, 0xf6a475eb,  
    489   0x830b39ec, 0x6040aaef, 0x715e069f, 0x6ebd5110,  
    490   0x213ef98a, 0xdd963d06, 0x3eddae05, 0xe64d46bd,  
    491   0x5491b58d, 0xc471055d, 0x6046fd4, 0x5060ff15,  
    492   0x981924fb, 0xbdd697e9, 0x4089cc43, 0xd967779e,  
    493   0xe8b0bd42, 0x8907888b, 0x19e7385b, 0xc879dbee,  
    494   0x7ca1470a, 0x427ce90f, 0x84f8c91e, 0x0,  
    495   0x80098386, 0x2b3248ed, 0x111eac70, 0x5a6c4e72,  
    496   0xefdfbff, 0x850f5638, 0xae3d1ed5, 0x2d362739,  
    497   0xf0a64d9, 0x5c6821a6, 0x5b9bd154, 0x36243a2e,  
    498   0xa0cb167, 0x57930fe7, 0xeeb4d296, 0x9b1b9e91,  
    499   0xc0804fc5, 0xdc61a220, 0x775a694b, 0x121c161a,  
    500   0x93e20aba, 0xa0c0e52a, 0x223c43e0, 0x1b121d17,  
    501   0x90e0b0d, 0x8bf2adc7, 0xb62db9a8, 0x1e14c8a9,  
    502   0xf1578519, 0x75af4c07, 0x99eebbdd, 0x7fa3fd60,  
    503   0x1f79f26, 0x725cbcf5, 0x6644c53b, 0xfb5b347e,  
    504   0x438b7629, 0x23cbdcc6, 0xedb668fc, 0xe4b863f1,  
    505   0x31d7cadc, 0x63421085, 0x97134022, 0xc6842011,  
    506   0x4a857d24, 0xbbd2f83d, 0xf9ae1132, 0x29c76da1,  
    507   0x9e1d4b2f, 0xb2dcf330, 0x860dec52, 0xc177d0e3,  
    508   0xb32b6c16, 0x70a999b9, 0x9411fa48, 0xe9472264,  
    509   0xfca8c48c, 0xf0a01a3f, 0x7d56d82c, 0x3322ef90,  
    510   0x4987c74e, 0x38d9c1d1, 0xca8cfea2, 0xd498360b,  
    511   0xf5a6cf81, 0x7aa528de, 0xb7da268e, 0xad3fa4bf,  
    512   0x3a2ce49d, 0x78500d92, 0x5f6a9bcc, 0x7e546246,  
    513   0x8df6c213, 0xd890e8b8, 0x392e5ef7, 0xc382f5af,  
    514   0x5d9fbe80, 0xd0697c93, 0xd56fa92d, 0x25cfb312,  
    515   0xacc83b99, 0x1810a77d, 0x9ce86e63, 0x3bdb7bbb,  
    516   0x26cd0978, 0x596ef418, 0x9aec01b7, 0x4f83a89a,  
    517   0x95e6656e, 0xffaa7ee6, 0xbc2108cf, 0x15efe6e8,  
    518   0xe7bad99b, 0x6f4ace36, 0x9fead409, 0xb029d67c,  
    519   0xa431afb2, 0x3f2a3123, 0xa5c63094, 0xa235c066,  
    520   0x4e7437bc, 0x82fca6ca, 0x90e0b0d0, 0xa73315d8,  
    521   0x4f14a98, 0xec41f7da, 0xcd7f0e50, 0x91172ff6,  
    522   0x4d768dd6, 0xef434db0, 0xaacc544d, 0x96e4df04,  
    523   0xd19ee3b5, 0x6a4c1b88, 0x2cc1b81f, 0x65467f51,  
    524   0x5e9d04ea, 0x8c015d35, 0x87fa7374, 0xbfb2e41,  
    525   0x67b35a1d, 0xdb9252d2, 0x10e93356, 0xd66d1347,  
    526   0xd79a8c61, 0xa1377a0c, 0xf8598e14, 0x13eb893c,  
    527   0xa9ceee27, 0x61b735c9, 0x1ce1ede5, 0x477a3cb1,  
    528   0xd29c59df, 0xf2553f73, 0x141879ce, 0xc773bf37,  
    529   0xf753eacd, 0xfd5f5baa, 0x3ddf146f, 0x447886db,  
    530   0xafca81f3, 0x68b93ec4, 0x24382c34, 0xa3c25f40,  
    531   0x1d1672c3, 0xe2bc0c25, 0x3c288b49, 0xdff4195,  
    532   0xa8397101, 0xc08deb3, 0xb4d89ce4, 0x566490c1,  
    533   0xcb7b6184, 0x32d570b6, 0x6c48745c, 0xb8d04257,  
     469static const uint32_t U2[256] = { 
     470    0xf45150a7, 0x417e5365,  0x171ac3a4,  0x273a965e, 
     471    0xab3bcb6b, 0x9d1ff145,  0xfaacab58,  0xe34b9303, 
     472    0x302055fa, 0x76adf66d,  0xcc889176,  0x2f5254c, 
     473    0xe54ffcd7, 0x2ac5d7cb,  0x35268044,  0x62b58fa3, 
     474    0xb1de495a, 0xba25671b,  0xea45980e,  0xfe5de1c0, 
     475    0x2fc30275, 0x4c8112f0,  0x468da397,  0xd36bc6f9, 
     476    0x8f03e75f, 0x9215959c,  0x6dbfeb7a,  0x5295da59, 
     477    0xbed42d83, 0x7458d321,  0xe0492969,  0xc98e44c8, 
     478    0xc2756a89, 0x8ef47879,  0x58996b3e,  0xb927dd71, 
     479    0xe1beb64f, 0x88f017ad,  0x20c966ac,  0xce7db43a, 
     480    0xdf63184a, 0x1ae58231,  0x51976033,  0x5362457f, 
     481    0x64b1e077, 0x6bbb84ae,  0x81fe1ca0,  0x8f9942b, 
     482    0x48705868, 0x458f19fd,  0xde94876c,  0x7b52b7f8, 
     483    0x73ab23d3, 0x4b72e202,  0x1fe3578f,  0x55662aab, 
     484    0xebb20728, 0xb52f03c2,  0xc5869a7b,  0x37d3a508, 
     485    0x2830f287, 0xbf23b2a5,  0x302ba6a,   0x16ed5c82, 
     486    0xcf8a2b1c, 0x79a792b4,  0x7f3f0f2,   0x694ea1e2, 
     487    0xda65cdf4, 0x506d5be,   0x34d11f62,  0xa6c48afe, 
     488    0x2e349d53, 0xf3a2a055,  0x8a0532e1,  0xf6a475eb, 
     489    0x830b39ec, 0x6040aaef,  0x715e069f,  0x6ebd5110, 
     490    0x213ef98a, 0xdd963d06,  0x3eddae05,  0xe64d46bd, 
     491    0x5491b58d, 0xc471055d,  0x6046fd4,   0x5060ff15, 
     492    0x981924fb, 0xbdd697e9,  0x4089cc43,  0xd967779e, 
     493    0xe8b0bd42, 0x8907888b,  0x19e7385b,  0xc879dbee, 
     494    0x7ca1470a, 0x427ce90f,  0x84f8c91e,  0x0, 
     495    0x80098386, 0x2b3248ed,  0x111eac70,  0x5a6c4e72, 
     496    0xefdfbff,  0x850f5638,  0xae3d1ed5,  0x2d362739, 
     497    0xf0a64d9,  0x5c6821a6,  0x5b9bd154,  0x36243a2e, 
     498    0xa0cb167,  0x57930fe7,  0xeeb4d296,  0x9b1b9e91, 
     499    0xc0804fc5, 0xdc61a220,  0x775a694b,  0x121c161a, 
     500    0x93e20aba, 0xa0c0e52a,  0x223c43e0,  0x1b121d17, 
     501    0x90e0b0d,  0x8bf2adc7,  0xb62db9a8,  0x1e14c8a9, 
     502    0xf1578519, 0x75af4c07,  0x99eebbdd,  0x7fa3fd60, 
     503    0x1f79f26,  0x725cbcf5,  0x6644c53b,  0xfb5b347e, 
     504    0x438b7629, 0x23cbdcc6,  0xedb668fc,  0xe4b863f1, 
     505    0x31d7cadc, 0x63421085,  0x97134022,  0xc6842011, 
     506    0x4a857d24, 0xbbd2f83d,  0xf9ae1132,  0x29c76da1, 
     507    0x9e1d4b2f, 0xb2dcf330,  0x860dec52,  0xc177d0e3, 
     508