feat: support setting ICE ufrag and pwd, disabling fingerprint validation and specifying certificates #256
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
paullouisageneau/libjuice#243 allows setting the ICE ufrag and pwd fields instead of generating random ones every time.
paullouisageneau/libdatachannel#1207 adds an
init
arg tosetLocalDescription
to allow setting the fields in libjuice from libdatachannel.paullouisageneau/libdatachannel#1206 allows reading the fingerprint of the cert being used by the remote peer.
This PR adds the
init
arg tosetLocalDescription
, and theremoteFingerprint
method, plus the missing config keys.This is required to implement libp2p WebRTC-Direct.
It will require the PRs above being merged and shipped before this is ready so I've opened it as a draft for now.
Refs: paullouisageneau/libdatachannel#1166