Custom Query (2195 matches)

Filters
 
Or
 
  
 
Columns

Show under each result:


Results (19 - 21 of 2195)

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
Ticket Resolution Summary Owner Reporter
#1756 fixed A race condition in SIP transaction termination bennylp ming
Description

A race condition in the pjsip_tsx_terminate() function may allow the transaction to be terminated more than once.

#1725 fixed ACK is not sent upon receiving 200/OK retransmission if re-INVITE is sent bennylp bennylp
Description

ACK is not sent when receiving INVITE 200/OK response, if a re-INVITE is sent after the first ACK is sent. Scenario:

-----> INVITE    ---->
<----- 200/OK    -----
------ ACK       ---->  (lost)

-----> re-INVITE --->

<----- 200/OK    -----  (retransmission)

(no ACK is sent)

#1943 fixed AES-GCM crypto support for SRTP nanang ming
Description

For GNU targets:

  1. AES GCM crypto requires OpenSSL, so make sure OpenSSL is enabled. Also this requires PJSIP 2.5, as this version has newer libsrtp version. Then make sure that AES GCM is supported by libcrypto by checking the configure output:
    checking for EVP_aes_128_gcm in -lssl... yes
    OpenSSL has AES GCM support, SRTP will use OpenSSL
    
  1. Enable the desired AES GCM cryptos in your config_site.h (by default, it's not enabled), for example:
        #define PJMEDIA_SRTP_HAS_AES_GCM_256      1
        #define PJMEDIA_SRTP_HAS_AES_GCM_128      1
    
  1. Rebuild PJSIP.

For Windows:

  1. Install OpenSSL.
  1. In Visual Studio, go to libsrtp project, into folder crypto.
  1. Multiple-select cipher/aes_gcm_ossl.c, cipher/aes_icm_ossl.c, hash/hmac_ossl.c, rng/rand_source_ossl.c
    Right-click, then click Properties. Change Configuration to "All Configurations" and Platform to "All Platforms". Go to Configuration Properties - General, then change Excluded From Build from "Yes" to "No".
  1. Multiple-select cipher/aes.c cipher/aes_icm.c cipher/aes_cbc.c hash/sha1.c hash/hmac.c rng/rand_source.c rng/prng.c rng/ctr_prng.c
    Right-click, then click Properties. Change Configuration to "All Configurations" and Platform to "All Platforms". Go to Configuration Properties - General, then change Excluded From Build from "No" to "Yes".
  1. Click on libsrtp project.
    Right-click, then click Properties. Change Configuration to "All Configurations" and Platform to "All Platforms". Go to Configuration Properties - C/C++ - Preprocessor, then choose Preprocessor Definitions, and add ";OPENSSL".
  1. Enable the desired AES GCM cryptos in your config_site.h, for example:
        #define PJMEDIA_SRTP_HAS_AES_GCM_256      1
        #define PJMEDIA_SRTP_HAS_AES_GCM_128      1
    
  1. Rebuild libsrtp.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
Note: See TracQuery for help on using queries.