pyvider-rpcplugin
2025-02-28
Added mTLS test certificates, improved protocol service and unix transport
33 files · 849+ · 648-
MTLS Test Certificate Fixtures
23 files changed
ec-secp256r1-mtls-client.crtAdded (+12)ec-secp256r1-mtls-client.keyAdded (+5)ec-secp256r1-mtls-server.crtAdded (+12)ec-secp256r1-mtls-server.keyAdded (+5)ec-secp384r1-mtls-client.crtAdded (+13)ec-secp384r1-mtls-client.keyAdded (+6)ec-secp384r1-mtls-server.crtAdded (+13)ec-secp384r1-mtls-server.keyAdded (+6)ec-secp521r1-mtls-client.crtAdded (+15)ec-secp521r1-mtls-client.keyAdded (+7)ec-secp521r1-mtls-server.crtAdded (+15)ec-secp521r1-mtls-server.keyAdded (+7)rsa-2048-mtls-client.crtAdded (+20)rsa-2048-mtls-client.keyAdded (+27)rsa-2048-mtls-server.crtAdded (+20)rsa-2048-mtls-server.keyAdded (+27)rsa-4096-mtls-client.crtAdded (+31)rsa-4096-mtls-client.keyAdded (+51)rsa-4096-mtls-server.crtAdded (+31)rsa-4096-mtls-server.keyAdded (+51)test_certificate_lifecycle.pyRemoved (-1)test_certificate_properties.pyModified (+2/-1)test_certificate_verify.pyModified (+52/-50)
- Added complete set of test certificates and keys for mTLS testing:
qualify
internal
23 files
ec-secp256r1-mtls-client.crtec-secp256r1-mtls-client.keyec-secp256r1-mtls-server.crtec-secp256r1-mtls-server.keyec-secp384r1-mtls-client.crtec-secp384r1-mtls-client.keyec-secp384r1-mtls-server.crtec-secp384r1-mtls-server.keyec-secp521r1-mtls-client.crtec-secp521r1-mtls-client.keyec-secp521r1-mtls-server.crtec-secp521r1-mtls-server.keyrsa-2048-mtls-client.crtrsa-2048-mtls-client.keyrsa-2048-mtls-server.crtrsa-2048-mtls-server.keyrsa-4096-mtls-client.crtrsa-4096-mtls-client.keyrsa-4096-mtls-server.crtrsa-4096-mtls-server.keytest_certificate_lifecycle.pytest_certificate_properties.pytest_certificate_verify.py
- Total of 24 new certificate/key files for comprehensive crypto testing
qualify
internal
23 files
ec-secp256r1-mtls-client.crtec-secp256r1-mtls-client.keyec-secp256r1-mtls-server.crtec-secp256r1-mtls-server.keyec-secp384r1-mtls-client.crtec-secp384r1-mtls-client.keyec-secp384r1-mtls-server.crtec-secp384r1-mtls-server.keyec-secp521r1-mtls-client.crtec-secp521r1-mtls-client.keyec-secp521r1-mtls-server.crtec-secp521r1-mtls-server.keyrsa-2048-mtls-client.crtrsa-2048-mtls-client.keyrsa-2048-mtls-server.crtrsa-2048-mtls-server.keyrsa-4096-mtls-client.crtrsa-4096-mtls-client.keyrsa-4096-mtls-server.crtrsa-4096-mtls-server.keytest_certificate_lifecycle.pytest_certificate_properties.pytest_certificate_verify.py
Service Implementation Enhancement
1 file changed
service.pyModified (+70/-21)
Unix Socket Simplification
2 files changed
handshake.pyRemoved (-61)unix.pyModified (+23/-179)
Client and Server Refinements
2 files changed
base.pyModified (+36/-18)server.pyModified (+19/-58)
Certificate and KV Improvements
26 files changed
env.shAdded (+11)ec-secp256r1-mtls-client.crtAdded (+12)ec-secp256r1-mtls-client.keyAdded (+5)ec-secp256r1-mtls-server.crtAdded (+12)ec-secp256r1-mtls-server.keyAdded (+5)ec-secp384r1-mtls-client.crtAdded (+13)ec-secp384r1-mtls-client.keyAdded (+6)ec-secp384r1-mtls-server.crtAdded (+13)ec-secp384r1-mtls-server.keyAdded (+6)ec-secp521r1-mtls-client.crtAdded (+15)ec-secp521r1-mtls-client.keyAdded (+7)ec-secp521r1-mtls-server.crtAdded (+15)ec-secp521r1-mtls-server.keyAdded (+7)rsa-2048-mtls-client.crtAdded (+20)rsa-2048-mtls-client.keyAdded (+27)rsa-2048-mtls-server.crtAdded (+20)rsa-2048-mtls-server.keyAdded (+27)rsa-4096-mtls-client.crtAdded (+31)rsa-4096-mtls-client.keyAdded (+51)rsa-4096-mtls-server.crtAdded (+31)rsa-4096-mtls-server.keyAdded (+51)test_certificate_lifecycle.pyRemoved (-1)test_certificate_properties.pyModified (+2/-1)test_certificate_verify.pyModified (+52/-50)test_kv_integration.pyModified (+247/-69)test_transport_suite.pyRemoved (-174)
- Reworked
test_certificate_verify.pywith better test patterns (102 lines of changes) qualify internal1 file
test_certificate_verify.py
- Expanded
test_kv_integration.py(316 lines) with more comprehensive integration scenarios decouple internal1 file
test_kv_integration.py
- Removed
test_transport_suite.py(174 lines) – tests moved to dedicated files qualify internal1 file
test_transport_suite.py
- Added env.sh updates for test environment configuration
qualify
internal
1 file
env.sh