aioppspp
aioppspp copied to clipboard
State of specification implementation
This is meta issue to track the PPSPP specification implementation.
- [ ] 2. Overall Operation
- [ ] 3. Messages
- [X] 3.1. HANDSHAKE
- [ ] 3.2. HAVE
- [ ] 3.3. DATA
- [ ] 3.4. ACK
- [ ] 3.5. INTEGRITY
- [ ] 3.6. SIGNED_INTEGRITY
- [ ] 3.7. REQUEST
- [ ] 3.8. CANCEL
- [ ] 3.9. CHOKE and UNCHOKE
- [ ] 3.10. Peer Address Exchange
- [ ] 3.11. Channels
- [ ] 3.12. Keep Alive Signaling
- [ ] 4. Chunk Addressing Schemes
- [ ] 4.1. Start-End Ranges
- [ ] 4.2. Bin Numbers
- [ ] 4.3. In Messages
- [ ] 5. Content Integrity Protection
- [ ] 6. Live Streaming
- [X] 7. Protocol Options
- [X] 7.1. End Option
- [X] 7.2. Version
- [X] 7.3. Minimum Version
- [X] 7.4. Swarm Identifier
- [X] 7.5. Content Integrity Protection Method
- [X] 7.6. Merkle Tree Hash Function
- [X] 7.7. Live Signature Algorithm
- [X] 7.8. Chunk Addressing Method
- [X] 7.9. Live Discard Window
- [X] 7.10. Supported Messages
- [X] 7.11. Chunk Size
- [ ] 8. UDP Encapsulation
- [ ] 8.1. Chunk Size
- [ ] 8.2. Datagrams and Messages
- [ ] 8.3. Channels
- [X] 8.4. HANDSHAKE
- [ ] 8.5. HAVE
- [ ] 8.6. DATA
- [ ] 8.7. ACK
- [ ] 8.8. INTEGRITY
- [ ] 8.9. SIGNED_INTEGRITY
- [ ] 8.10. REQUEST
- [ ] 8.11. CANCEL
- [ ] 8.12. CHOKE and UNCHOKE
- [ ] 8.13. PEX_REQ, PEX_RESv4, PEX_RESv6, and PEX_REScert
- [ ] 8.14. KEEPALIVE
- [ ] 8.15. Flow and Congestion Control
- [ ] 8.16. Example of Operation
- [ ] 9. Extensibility
- [ ] 11. Manageability Considerations
- [ ] 12. Security Considerations
- [ ] 12.1. Security of the Handshake Procedure
- [ ] 12.2. Secure Peer Address Exchange
- [ ] 12.3. Support for Closed Swarms
- [ ] 12.4. Confidentiality of Streamed Content
- [ ] 12.5. Strength of the Hash Function for Merkle Hash Trees
- [ ] 12.6. Limit Potential Damage and Resource Exhaustion by Bad or Broken Peers
- [ ] 12.6.1. HANDSHAKE
- [ ] 12.6.2. HAVE
- [ ] 12.6.3. DATA
- [ ] 12.6.4. ACK
- [ ] 12.6.5. INTEGRITY and SIGNED_INTEGRITY
- [ ] 12.6.6. REQUEST
- [ ] 12.6.7. CANCEL
- [ ] 12.6.8. CHOKE
- [ ] 12.6.9. UNCHOKE
- [ ] 12.6.10. PEX_RES
- [ ] 12.6.11. Unsolicited Messages in General
- [ ] 12.7. Exclude Bad or Broken Peers