matecsaj/ebay_rest

V2 - Replace custom HTTP signing code with RFC 9421 library

Open

#105 opened on Jan 29, 2026

View on GitHub
 (0 comments) (0 reactions) (0 assignees)Python (14 forks)auto 404
enhancementgood first issue

Repository metrics

Stars
 (71 stars)
PR merge metrics
 (PR metrics pending)

Description

Motivation The project implements custom HTTP digital-signature logic in digital_signatures.py (canonicalization, signature headers, content digests). This is security-sensitive and unnecessary to maintain in-house.

Goal Refactor digital_signatures.py to use an RFC 9421-compliant HTTP message-signature library, while keeping eBay-specific signing requirements unchanged.

Recommended Technology requests-http-signature https://github.com/pyauth/requests-http-signature

Outcome Improved correctness, reduced security risk, and less non-core maintenance.

Contributor guide