• Guillaume Roguez's avatar
    security: extract TLS session from SipsIceTransport · c8f451e4
    Guillaume Roguez authored
    TLS session (class handling gnutls session client/server) has
    to be extracted from SipsIceTransport class.
    This last is PJSIP transport related, but we need TLS session
    to securise other kind of network socket.
    
    This extract has moslty re-written all previous classes
    has the global working model has change.
    
    This also introduces:
    - flood protection in server SYN cookie state
    - better FSM model in TLS session
    - network statistics recording
    - simplify SipsIceTransport design
    - ICE fixes to not block in waitForData() if ICE is stopped
    - integrate Diffie-Hellman params generation from RingAccount
    
    Change-Id: I32cf1f0c82dee548912d9efdaca5a4447ab05ec7
    Tuleap: #106
    c8f451e4
tls_session.h 6.38 KB