processone / processone/ejabberd
SIP -> MD5 to SHA2
Open
Nobody has claimed this yet.
- Dominant language
- Erlang
- Stars
- 6.7k
- Forks
- 1.6k
- PR merge metrics
- No merged PRs in 30d
Description
It is official!
SHA-256 + SHA-512/256 for SIP
February 2020:
- RFC8489: Session Traversal Utilities for NAT (STUN): https://tools.ietf.org/html/rfc8489
March 2020:
- RFC8760: The Session Initiation Protocol (SIP) Digest Access Authentication Scheme: https://tools.ietf.org/html/rfc8760
Linphone already good: http://www.linphone.org/technical-corner/liblinphone/features
Linked to a badly closed ticket :/
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start with RFC8489 and RFC8760 to understand the requested SHA-256 and SHA-512/256 SIP authentication changes, then review the linked ejabberd issue 2740 for prior context. Done should be defined as ejabberd supporting the requested SHA2 algorithms for SIP while preserving the relevant existing behavior.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- erlang
- Domain
- authentication, networking, security
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 30/100