libsrtp icon indicating copy to clipboard operation
libsrtp copied to clipboard

Release Version 3.0.0

Open pabuhler opened this issue 1 year ago • 3 comments

Note: This is task definition is a work in progress

This is a high level issue to track architectural and coding effort to create and release the next major version of libSRTP.

Goal

Provide a cross platform C99 conformant SRTP library with a safe and flexible API. Fix and close all issues that have been postponed due to ABI and behavioral restrictions. Update build system and tools to be inline with current conventions.

Plan

Each PR should only change a single piece of functionality to help simplify reviews and traceability. Where possible test should not be refactored in the same commit as major code changes.

Tasks

  • [x] Create 2.x branch then prepare main for 3.x development
  • [ ] Look into CI test between version
  • [x] Consider library name, currently libsrtp2.x, maybe libsrtp3.x? Check "so" name has correct version
  • [ ] Clean out unused files from repo, there are a few old scripts that probably do not belong
  • [x] #671
  • [ ] Refresh and simplify config API
  • [ ] #672
  • [x] #220
  • [x] #322
  • [x] #569
  • [ ] #588
  • [ ] #579
  • [x] #441
  • [ ] #642
  • [ ] Update fuzzer with new api
  • [x] #716

pabuhler avatar Dec 21 '23 22:12 pabuhler

Another item to consider is removing the legacy srtp_kdf() calls and types / definitions that do not exist in OpenSSL.

paulej avatar Jan 17 '24 02:01 paulej

Could we also consider any improvement related to this ticket please: https://github.com/cisco/libsrtp/issues/642 Thank you

fquiers avatar Jan 31 '24 09:01 fquiers

Could we also consider any improvement related to this ticket please: #642 Thank you

Will try to close all issues before 3.0, and this should go away by it's self when cleaning up config api but will make sure of it!

pabuhler avatar Jan 31 '24 10:01 pabuhler