Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .pre-commit-config.yaml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
repos:
- repo: https://github.com/astral-sh/ruff-pre-commit
rev: v0.11.13
rev: v0.12.0
hooks:
- id: ruff
args: [--fix, --exit-non-zero-on-fix]
Expand Down
708 changes: 358 additions & 350 deletions poetry.lock

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions pytest_httpserver/httpserver.py
Original file line number Diff line number Diff line change
Expand Up @@ -1330,8 +1330,8 @@ def _update_waiting_result(self) -> None:
@contextmanager
def wait(
self,
raise_assertions: bool | None = None,
stop_on_nohandler: bool | None = None,
raise_assertions: bool | None = None, # noqa: FBT001
stop_on_nohandler: bool | None = None, # noqa: FBT001
timeout: float | None = None,
):
"""Context manager to wait until the first of following event occurs: all ordered and oneshot handlers were
Expand Down
2 changes: 1 addition & 1 deletion tests/assets/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ rootCA.key:
openssl genrsa -out rootCA.key 2048

rootCA.crt: rootCA.key rootCA.cnf
openssl req -x509 -new -nodes -key rootCA.key -sha256 -days 11083 -out rootCA.crt -config rootCA.cnf
openssl req -x509 -new -nodes -key rootCA.key -sha256 -days 11083 -out rootCA.crt -config rootCA.cnf -extensions ext

server.csr server.key: server.cnf
openssl req -new -sha256 -nodes -out server.csr -newkey rsa:2048 -keyout server.key -config server.cnf
Expand Down
4 changes: 4 additions & 0 deletions tests/assets/rootCA.cnf
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,10 @@ prompt = no
default_md = sha256
distinguished_name = dn

[ ext ]
basicConstraints=critical, CA:TRUE
keyUsage=critical,digitalSignature,keyCertSign

[dn]
C=US
ST=SomeState
Expand Down
42 changes: 22 additions & 20 deletions tests/assets/rootCA.crt
Original file line number Diff line number Diff line change
@@ -1,22 +1,24 @@
-----BEGIN CERTIFICATE-----
MIIDuTCCAqECFA89mdXXMCnDsJ4Ur/KBUaNZ2AAYMA0GCSqGSIb3DQEBCwUAMIGY
MQswCQYDVQQGEwJVUzESMBAGA1UECAwJU29tZVN0YXRlMREwDwYDVQQHDAhTb21l
Q2l0eTEQMA4GA1UECgwHVGVzdCBDQTEdMBsGA1UECwwUU29tZU9yZ2FuaXphdGlv
blVuaXQxHzAdBgkqhkiG9w0BCQEWEHRlc3RAZXhhbXBsZS5jb20xEDAOBgNVBAMM
B1Rlc3QgQ0EwHhcNMTkwODI4MTk0NzIwWhcNNDkxMjMxMTk0NzIwWjCBmDELMAkG
A1UEBhMCVVMxEjAQBgNVBAgMCVNvbWVTdGF0ZTERMA8GA1UEBwwIU29tZUNpdHkx
EDAOBgNVBAoMB1Rlc3QgQ0ExHTAbBgNVBAsMFFNvbWVPcmdhbml6YXRpb25Vbml0
MR8wHQYJKoZIhvcNAQkBFhB0ZXN0QGV4YW1wbGUuY29tMRAwDgYDVQQDDAdUZXN0
IENBMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA1B6TAFqG5tNXXH4v
uc7lqMc9FUDgjAeAlxH5pb2b5pmKdZoNFE4R5UiJ90Hb1P2kUmWywUIYiQ1QKOtr
8/qPzenkd6Y6myOBtHlW8ktodnfXKzhmxzdNMWqrikHOSiZXxOJfwmNMCOuLd9lo
12NI00ZqiS6XATW7vFZd3fw/IojwoN+RyKFmRMy27d3jtxTSqx37+jVerETmL4zA
G01VfVrIm2Mx0ZHq4OHoQfsc2X1UrBjU68evjc2pJ+gJ2GN0NlvQ8lpwD8rguDQf
HCF/VjGOsZyxQWHfmYKK5F/UXi/k9GwqNQ/adNV8drWm3OqqFVKNRLAviQNm+507
kNfYIwIDAQABMA0GCSqGSIb3DQEBCwUAA4IBAQAajndlgIF/rjP7aeSZ6h033BVW
JEbpb5Ke1Arvj5UypH/hlhpfi0KIeoYR82qdPoDTYoFDp62yGQmkCBDJDQ1mgFhl
8UcVY6zOuMH6J94JgvXneFTAsCFNsLF4g1EeKvLZ7EB+339AFXI+1jRrJHnEJD7+
CNiLYdLTqpGHie3AAPf+9ImJsvyhOL3eWq5Z9t+/5rrF2bqoy9sJTYo+pVstLbVU
QGoA+PVTlOGI8N2KmhsYU+tKKpKgItUttTPqzzdZY8nw33BYfkHRp2tSIz8XHa+F
wAVAzi5DRKKMWWROfHOy5WwEOwksIGul7z9/RE1tGonpxRTp6CCBy5hl4qs8
MIIEBDCCAuygAwIBAgIUUGpHRub5KVp0eZijpZbNzD8TnwkwDQYJKoZIhvcNAQEL
BQAwgZgxCzAJBgNVBAYTAlVTMRIwEAYDVQQIDAlTb21lU3RhdGUxETAPBgNVBAcM
CFNvbWVDaXR5MRAwDgYDVQQKDAdUZXN0IENBMR0wGwYDVQQLDBRTb21lT3JnYW5p
emF0aW9uVW5pdDEfMB0GCSqGSIb3DQEJARYQdGVzdEBleGFtcGxlLmNvbTEQMA4G
A1UEAwwHVGVzdCBDQTAgFw0yNTA2MjMyMjEyNTZaGA8yMDU1MTAyNzIyMTI1Nlow
gZgxCzAJBgNVBAYTAlVTMRIwEAYDVQQIDAlTb21lU3RhdGUxETAPBgNVBAcMCFNv
bWVDaXR5MRAwDgYDVQQKDAdUZXN0IENBMR0wGwYDVQQLDBRTb21lT3JnYW5pemF0
aW9uVW5pdDEfMB0GCSqGSIb3DQEJARYQdGVzdEBleGFtcGxlLmNvbTEQMA4GA1UE
AwwHVGVzdCBDQTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMVnslpr
RnGyA22EBNYZEWk9mkMk8ELKyJsQKa3dboZqvigIIt74Mg1rAmRp/PDWRFPqF6Td
QjGQiESLU7weeOk1aistsM9hwCW28k3Vfeu1FsyysDyG0mISKNqgHlv3O++5+78i
TCY4PbuwRgvs2jsDpJB7+cY3ih/JKkoy1oyYOXr4v6T9DIA7MBp6CxRu0JmLioYv
BRxJYthOilwnIqdSC2BV69CgBA7GW0GhrpfuDebCG9WKsC0TxR/SfpArLT8V/omX
nLrOPlLBZCE/Lc0c6GVin+LvR9NlCAAEfc9OHEj3KeMg535egEfF+PHyGkVxfi5i
YbPEYZkBhB0sCskCAwEAAaNCMEAwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8E
BAMCAoQwHQYDVR0OBBYEFCS+e2Upn0URafWFlAGnmITu5YojMA0GCSqGSIb3DQEB
CwUAA4IBAQCk/bJ6CVY61cKxuzGRkLDYdHTGS4mPuYrDIR/2u/lxcl8k7SjzH3OH
DXTeGbMr+EQiEWjxvYFZnJ6V33TDf7cw7qM8k5PKBOn6mz7FVWXXZSECv3rNvP5V
xu9Ib2ifK5z0JK9UWQXHZxhDM2udl5vGwBBkWlCtc7lOjs2DkxCDnhOUVdnld48s
1G+J1ajPQZYITgzozHQnyRJ3s/vGuCs89S6U5bRQds/+YnhHIsafmLwKsRvbfsGy
K6OkJRtCz/Ui2DZ9jaR8vY6sb9LoFhmkrAOiNpS5BzgnSu/xqSynRNrxUcn/q6pw
mcXbbwOXfkwkTs+RtXRTR63z3JF9Hbx4
-----END CERTIFICATE-----
55 changes: 28 additions & 27 deletions tests/assets/rootCA.key
Original file line number Diff line number Diff line change
@@ -1,27 +1,28 @@
-----BEGIN RSA PRIVATE KEY-----
MIIEpQIBAAKCAQEA1B6TAFqG5tNXXH4vuc7lqMc9FUDgjAeAlxH5pb2b5pmKdZoN
FE4R5UiJ90Hb1P2kUmWywUIYiQ1QKOtr8/qPzenkd6Y6myOBtHlW8ktodnfXKzhm
xzdNMWqrikHOSiZXxOJfwmNMCOuLd9lo12NI00ZqiS6XATW7vFZd3fw/IojwoN+R
yKFmRMy27d3jtxTSqx37+jVerETmL4zAG01VfVrIm2Mx0ZHq4OHoQfsc2X1UrBjU
68evjc2pJ+gJ2GN0NlvQ8lpwD8rguDQfHCF/VjGOsZyxQWHfmYKK5F/UXi/k9Gwq
NQ/adNV8drWm3OqqFVKNRLAviQNm+507kNfYIwIDAQABAoIBAQCEbU4TE3FTHDBX
Q0RieUOx2ilNYoKNiYWDSyqTicuR7NufTfzKZ28OuPnBTvGCiJOVCX7O3ofY0GHy
Gf/8grpSsKn89N9zyXgJhxN8Ew31oB3KEt0/lEvyBQlxOGIksslq1nU4M6vdicg5
m5azmX12wWhzmo2VqMk67KSPmRKFaNu20WJcIa/cNA3fJGkkiLmZBDmsrcVMH62s
FfqpHrMr6BXQl90RDSIi6UoVzZ8u8kjZOczz8SJx23borr7UGlKJX2cRx37KJ6w3
r3NScu+FPKtjY7WbiS7coA/105BF8kvhXWrMBC9IrdRRvze/pBoo2/09vbRrBAXR
/fFRaRLJAoGBAPKBOM4OHZ2gOtkdFhUEAvQmPIf+Ule+SpUYMUmvKF3Umyu+DJpW
F6tH7zP28yY/zIhfEHXq+O1YHe9u8QFQ/GOiT6sf3O4mW/QJvTvP3DlilVjdj9+r
IBwX06rwZQ0uVrPsYh+egOtfBjeHhZ+Ikl9W/n55jILMYAWiHOBBTKCFAoGBAN/s
edBm2pREaijtl3VyDjITMcMQrpA2W4MnaiL0gr5eEJjjIlYhO79RmSfpzRYQB7t6
r19JTJtix8DavEjJt9/iCi4pWDtRVpulgBkTjoKZMOA9e+pwDcEK5ZZneNJ6NTGV
iVyJtozybSLv517mzOvdTiHEG2Imgg0Jw+kDogqHAoGBANzPYQPuwnS2Yx8yZtr3
7iCVeGRz5FJUyOB9SNPJE75sSmZIBH27io3BUENGxxu61+gMd5aHP+YNaCSOJhCG
x2mJb3Vn6+lFMFFDVPVTTTlLVKW4CLsmvHQYFfn+LmUUHopx4N7dmpG20phZZAhh
eLYrJkvPLWwj4AMBG73ud3FpAoGBAK3DK6P0rJlxnY+1D1sr7qgdDPh58XwnMkxM
QahuZSakh+ycFQEROPP1tguq+mKsfdOWGJCwqKnLtYaKNqGlJvKszYmUu8sMC1Es
1IKhEm11wt+/1nDOE15BvndARBnQi4a2q6kLlIU7ekUqNTkHkO1XBlJdg4Jer3y+
nzAqiYvxAoGABzVsHeI9Hlm2pcMbMIRHMXHXXJpl6kmB6OI4T+FFfbvR1yy16i9A
wTwes3Dqjtoxz+ykdJAh8w1MF2jCfC0jDb3TxMJqs04HwvelBWe2rN9s5akdh1Ft
8YbziRMOfxFZ9ab8upBHYdT7Q9OSmv7qJfkc8YcpKjjOh+vzqbD2ajI=
-----END RSA PRIVATE KEY-----
-----BEGIN PRIVATE KEY-----
MIIEvgIBADANBgkqhkiG9w0BAQEFAASCBKgwggSkAgEAAoIBAQDFZ7Jaa0ZxsgNt
hATWGRFpPZpDJPBCysibECmt3W6Gar4oCCLe+DINawJkafzw1kRT6hek3UIxkIhE
i1O8HnjpNWorLbDPYcAltvJN1X3rtRbMsrA8htJiEijaoB5b9zvvufu/IkwmOD27
sEYL7No7A6SQe/nGN4ofySpKMtaMmDl6+L+k/QyAOzAaegsUbtCZi4qGLwUcSWLY
TopcJyKnUgtgVevQoAQOxltBoa6X7g3mwhvVirAtE8Uf0n6QKy0/Ff6Jl5y6zj5S
wWQhPy3NHOhlYp/i70fTZQgABH3PThxI9ynjIOd+XoBHxfjx8hpFcX4uYmGzxGGZ
AYQdLArJAgMBAAECggEAByhELbC/sZtIMjN8BL03mzlku0l+vT/ionNQEjc57NK4
SUrzj2JarOTehdXX7219YGOCREknahT489nvXnM7uWI6krffNhhaYfkDnlx+v8nl
j+TCAg0gr0tEQu+qRMsD188boxRIbtxRf1lxTg5iN+CLxMH8o49bnoe/KkiJ7I1U
vuCFgSLXrx7qz3Yo0jlnF2MBGf3hb4SflBk3gqJAqs960PWA8Z/SluKXO2HVU2eQ
sZ2ldB0nvaGb8wvFMEU+V0nmXCFR+nErtEWfzyUvtdUdHB7z900dKfQxB60xqW+i
ebupotz2zpjEAdXAQiFX7fjuiNGtkLrW4Wd3vQPoeQKBgQDitbSyCGoSj/V14eAw
XqGlu4X6uFZr6GG7yBOzkI5bvMoYq71+WrN1RgVmVvlL6YIpYDPfBYcAxGWiS4Qg
JTTGyVcjHYuZxLeDu8S19lLew3CFG7zZNDf2uQJIv28SFLDZ+c4O4PrHAjMyOnnW
UAf2Gzof2ciHCaYlY30Ti7LLhQKBgQDe6METhShtIX8/iklYPFu0bwHBnV3XKYUZ
YkZ7F3gHUV4h9Fvj3gXRIKW5AAS6rS0gI2a+oAGLzpjiozVd21bLYz4mWX8wLrAz
p+uPN96yFOEF+wLVShBGaXGrmsVc7+TcBxHnATjtMiV1PT+OU/TM/W5HCEhdKU+1
1dh+qmYbdQKBgQCUkYds9F6u83BkZDXK/Pjp504R1COua4dAzAk9L4pbTAkUyddQ
qpfYTp7TRkPxH4GRI95aVQD327zO8rYPatJ/Qwq7lG0bw/KPfcmXhWkhWuquEFNd
8/6IzQ1WJz3el3ieIDqNPZqaODLcw718WM4e1hDtNodXF1euQNiCqpXtEQKBgDnv
8U8riwhibnqLbOjcN1G8kI5MYrmr9wZT/tG7ld0BDyBwLPobGRP0El71XEVRAaua
x/fACubVufMeTJ6qhfKzRtIc7OwPFok2mglNkjpjJuGxDll1uKk0evEJd0biq29s
/wA11x//qrDATKant7cYH/OieXyNYkR24qB5lbSJAoGBAKJwXWBZBDmJxgKWGyr2
e5dCsNuzaGcsvIHxyly/Cle7ta+sRI9Xlol4XMtVUhRlXy0xJOsrzE/CAZLV2lRp
7Lb6XEu2p2MMxmPvkqTZOQpDxN2roOjT4mS2epEZTeXuTATuvwomPQ5pBTjuphzp
v+KTujYK0AGWE2s1w5NXGMqt
-----END PRIVATE KEY-----
2 changes: 1 addition & 1 deletion tests/assets/rootCA.srl
Original file line number Diff line number Diff line change
@@ -1 +1 @@
D647D966F3C4188D
449FAF0B0CD9F1021D66C58B3F415BBC9645472D
49 changes: 23 additions & 26 deletions tests/assets/server.crt
Original file line number Diff line number Diff line change
@@ -1,28 +1,25 @@
-----BEGIN CERTIFICATE-----
MIIEsDCCA5igAwIBAgIJANZH2WbzxBiNMA0GCSqGSIb3DQEBCwUAMIGYMQswCQYD
VQQGEwJVUzESMBAGA1UECAwJU29tZVN0YXRlMREwDwYDVQQHDAhTb21lQ2l0eTEQ
MA4GA1UECgwHVGVzdCBDQTEdMBsGA1UECwwUU29tZU9yZ2FuaXphdGlvblVuaXQx
HzAdBgkqhkiG9w0BCQEWEHRlc3RAZXhhbXBsZS5jb20xEDAOBgNVBAMMB1Rlc3Qg
Q0EwHhcNMTkwODI4MTk0NzIwWhcNNDkxMjMxMTk0NzIwWjCBnDELMAkGA1UEBhMC
VVMxEjAQBgNVBAgMCVNvbWVTdGF0ZTERMA8GA1UEBwwIU29tZUNpdHkxEjAQBgNV
BAoMCVRlc3QgY2VydDEdMBsGA1UECwwUU29tZU9yZ2FuaXphdGlvblVuaXQxHzAd
BgkqhkiG9w0BCQEWEHRlc3RAZXhhbXBsZS5jb20xEjAQBgNVBAMMCWxvY2FsaG9z
dDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMtWmnFZdWPRN0v2bQSW
/Plmi/qO9VQWcc+5g1Bmpm/KlfjBqB0NcNWXi8bxIPlDyv6B+1OsrcfCAnUKkQsT
HHYFsnyJByC9Hz7OGQdrdPYsyugvRbTA/JTgR9xr9w7xENYNV+ZKg+bEe8b/MNor
xuteuM3EklTze0V3RrDDuq33Vuunkqaz5varResyMfVGLxDcvqcRi2OkysdaKoc8
z3DmvkZggwe1IarbWXVHmAGT45BAK9dM3/UPTFQyjL88igZtwVEU37x9x7RV8zSn
5MO2KeRLDfVthyxfYQjSk/D+CxM3v0L/SXJS3/ZJv0zd3/GdHJhFRcatEnRsIeAM
g9cCAwEAAaOB9jCB8zCBwgYDVR0jBIG6MIG3oYGepIGbMIGYMQswCQYDVQQGEwJV
UzESMBAGA1UECAwJU29tZVN0YXRlMREwDwYDVQQHDAhTb21lQ2l0eTEQMA4GA1UE
CgwHVGVzdCBDQTEdMBsGA1UECwwUU29tZU9yZ2FuaXphdGlvblVuaXQxHzAdBgkq
hkiG9w0BCQEWEHRlc3RAZXhhbXBsZS5jb20xEDAOBgNVBAMMB1Rlc3QgQ0GCFA89
mdXXMCnDsJ4Ur/KBUaNZ2AAYMAkGA1UdEwQCMAAwCwYDVR0PBAQDAgTwMBQGA1Ud
EQQNMAuCCWxvY2FsaG9zdDANBgkqhkiG9w0BAQsFAAOCAQEAx5LINgzj+89wkjy5
5TpzgV6rcgAK8av1NLXztWwnbGtq9WDYc/3o1HIkEuHY6kkfsqhby3Vg1NKUS1MZ
WiB1vvT4TyCwz0FoldVXRbIevUVtitFNigbfOOWQ3F/+pK7gfHM+psLDzvh2qAxO
6zUSfmCr3QFUjs7Bc0o5qMyaLL/SUdCps534yWoRemLmo89Pf9OgdYsbNWKhSRM2
uq5rPmLkIQMWbAJFGc4KejusBswzDNP/+yaLnnhluI90j07CZBfOiMnQcSzLVYrd
LzJ+YJKL3ZuwaK1Yg0J5xgaBc3fr3+XoF7rQV4HRfk4kvT46xmrlropBakS4T9g7
YGvslw==
MIIEPDCCAySgAwIBAgIURJ+vCwzZ8QIdZsWLP0FbvJZFRy0wDQYJKoZIhvcNAQEL
BQAwgZgxCzAJBgNVBAYTAlVTMRIwEAYDVQQIDAlTb21lU3RhdGUxETAPBgNVBAcM
CFNvbWVDaXR5MRAwDgYDVQQKDAdUZXN0IENBMR0wGwYDVQQLDBRTb21lT3JnYW5p
emF0aW9uVW5pdDEfMB0GCSqGSIb3DQEJARYQdGVzdEBleGFtcGxlLmNvbTEQMA4G
A1UEAwwHVGVzdCBDQTAgFw0yNTA2MjMyMjEyNTZaGA8yMDU1MTAyNzIyMTI1Nlow
gZwxCzAJBgNVBAYTAlVTMRIwEAYDVQQIDAlTb21lU3RhdGUxETAPBgNVBAcMCFNv
bWVDaXR5MRIwEAYDVQQKDAlUZXN0IGNlcnQxHTAbBgNVBAsMFFNvbWVPcmdhbml6
YXRpb25Vbml0MR8wHQYJKoZIhvcNAQkBFhB0ZXN0QGV4YW1wbGUuY29tMRIwEAYD
VQQDDAlsb2NhbGhvc3QwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDK
ilVOffD8tmcUhQQTyCMs00mHbnXwO9em7WmTYE4WBYRgZFxXdaD+g52MUNl0KPT9
77TxKpfKZz1h9FBO+nbmZL8pgYqqxEzZmYFlUrPFA9x9yKMcHDHZ02vDZCdyiBHf
8aIBCVm3kCyT6zNSaxr8IObqpYTgHfzie32wxCuatbL2TVJdNykGjhHk63YZFPqm
WK6VlPHQqw3Q+ODFnEuTL9FkoYfqbnto0WR+JdhdvN1Ti9lpfxqFEkl65glipd0O
N2dutoJGMglg7Z3dm9lJkDgLlSk1jL7vfHgBJhOxPJ5HY2pcue5D3udklvUQy4LL
c1VWYRwARmYC8Y/RQK4RAgMBAAGjdjB0MB8GA1UdIwQYMBaAFCS+e2Upn0URafWF
lAGnmITu5YojMAkGA1UdEwQCMAAwCwYDVR0PBAQDAgTwMBoGA1UdEQQTMBGCCWxv
Y2FsaG9zdIcEfwAAATAdBgNVHQ4EFgQUQqrxjeDnhuZQvZTliqpB7i61+70wDQYJ
KoZIhvcNAQELBQADggEBALGp/74aP6mwB9A9X1PvHOj/i9JcOmhKB/yZJKXy74PQ
Ep7jcC3m3VfV7yWNvEQkC7jueJRQfXmqW2qraCsXdk+0PPnfFxX1+mlQCfUq6IPn
YxX0q450i8uS84XahD0uHxkhALTylYexC0MUEu818yDS4RpNgL9/P0+SEzSsTXEN
/zoabMnSPTmIuKMGjAoVaEbIbWvu9hPmecEuapMZWFxQC43jUF3DbA08MLRrXlK5
vCCepcCNZVqmQSh8p9OGurTh6KWHZni4VpPrptJcopSpGDSlu1hkH0T2cLaXY7xS
JAVTe+XKmW5Ppzb+HsJmgPpSqtHUVq/HxFNZxbQcQiM=
-----END CERTIFICATE-----
24 changes: 12 additions & 12 deletions tests/assets/server.csr
Original file line number Diff line number Diff line change
Expand Up @@ -3,16 +3,16 @@ MIIC4jCCAcoCAQAwgZwxCzAJBgNVBAYTAlVTMRIwEAYDVQQIDAlTb21lU3RhdGUx
ETAPBgNVBAcMCFNvbWVDaXR5MRIwEAYDVQQKDAlUZXN0IGNlcnQxHTAbBgNVBAsM
FFNvbWVPcmdhbml6YXRpb25Vbml0MR8wHQYJKoZIhvcNAQkBFhB0ZXN0QGV4YW1w
bGUuY29tMRIwEAYDVQQDDAlsb2NhbGhvc3QwggEiMA0GCSqGSIb3DQEBAQUAA4IB
DwAwggEKAoIBAQDLVppxWXVj0TdL9m0Elvz5Zov6jvVUFnHPuYNQZqZvypX4wagd
DXDVl4vG8SD5Q8r+gftTrK3HwgJ1CpELExx2BbJ8iQcgvR8+zhkHa3T2LMroL0W0
wPyU4Efca/cO8RDWDVfmSoPmxHvG/zDaK8brXrjNxJJU83tFd0aww7qt91brp5Km
s+b2q0XrMjH1Ri8Q3L6nEYtjpMrHWiqHPM9w5r5GYIMHtSGq21l1R5gBk+OQQCvX
TN/1D0xUMoy/PIoGbcFRFN+8fce0VfM0p+TDtinkSw31bYcsX2EI0pPw/gsTN79C
/0lyUt/2Sb9M3d/xnRyYRUXGrRJ0bCHgDIPXAgMBAAGgADANBgkqhkiG9w0BAQsF
AAOCAQEAGxaH8686Uqlb6puKCf51Kk3Fabut1iNq0e0+zrHZ+Nkyk8GGfF+u/2s+
8Ga8uxvdWHwhANvTWdnHhM6F+4qv12PUVOIQN+phZubR+chsbqR4OvIFDLyZ4Ot5
+i+H5jUR25omV01n7l0HBDyK7aKaMB9upChzqsKJ9rN/sI8k253PAESbXkS3CtFv
qx9yNYetQqZ8fA+pbwt0qHiyC0I8Nm1aJ20qjHXev9guB+hlHNxPJB3n8WzBlml1
+03fsuimckEVMiDVY4DSUAl2x09SWIwKdK9mXvUEyY7njf1iYzgY7NUMqlm8eHEh
hwXfn88GVfDjLCM/4SaZYDHYyMIUPg==
DwAwggEKAoIBAQDKilVOffD8tmcUhQQTyCMs00mHbnXwO9em7WmTYE4WBYRgZFxX
daD+g52MUNl0KPT977TxKpfKZz1h9FBO+nbmZL8pgYqqxEzZmYFlUrPFA9x9yKMc
HDHZ02vDZCdyiBHf8aIBCVm3kCyT6zNSaxr8IObqpYTgHfzie32wxCuatbL2TVJd
NykGjhHk63YZFPqmWK6VlPHQqw3Q+ODFnEuTL9FkoYfqbnto0WR+JdhdvN1Ti9lp
fxqFEkl65glipd0ON2dutoJGMglg7Z3dm9lJkDgLlSk1jL7vfHgBJhOxPJ5HY2pc
ue5D3udklvUQy4LLc1VWYRwARmYC8Y/RQK4RAgMBAAGgADANBgkqhkiG9w0BAQsF
AAOCAQEAZr3Yenb7zqjwFqtbXWvu6jpArEJ7969Abx1Gvf2d6Y6XdHfddDq6niOL
DUrdzQnzSVkclP2ZESP4hG3WoJNEnGQG0rdIinIWtJdPtHCL1WDgYcIGHN8DsaAx
16P42E/WvWaI6afG3LYLz8xLCZ2pxRVZPme81+QGl6ncMwBymRjVh0yGFKITGO0J
SIrSJXr/o0+jIuXoFEMMf1Tg7ioW/pnaE7rdqWfkCGzpf+S86MLEP6sbMPks4MZM
W2aS3XDwnnXcMBEj1F1GkS15keqWWjXPsw9rG5eo70UtpcUiOVIGWL+nN5pFAoz0
zbi+z4JzYHBnPm46+vg9khiw6gu0mw==
-----END CERTIFICATE REQUEST-----
52 changes: 26 additions & 26 deletions tests/assets/server.key
Original file line number Diff line number Diff line change
@@ -1,28 +1,28 @@
-----BEGIN PRIVATE KEY-----
MIIEvgIBADANBgkqhkiG9w0BAQEFAASCBKgwggSkAgEAAoIBAQDLVppxWXVj0TdL
9m0Elvz5Zov6jvVUFnHPuYNQZqZvypX4wagdDXDVl4vG8SD5Q8r+gftTrK3HwgJ1
CpELExx2BbJ8iQcgvR8+zhkHa3T2LMroL0W0wPyU4Efca/cO8RDWDVfmSoPmxHvG
/zDaK8brXrjNxJJU83tFd0aww7qt91brp5Kms+b2q0XrMjH1Ri8Q3L6nEYtjpMrH
WiqHPM9w5r5GYIMHtSGq21l1R5gBk+OQQCvXTN/1D0xUMoy/PIoGbcFRFN+8fce0
VfM0p+TDtinkSw31bYcsX2EI0pPw/gsTN79C/0lyUt/2Sb9M3d/xnRyYRUXGrRJ0
bCHgDIPXAgMBAAECggEBAILvVGoy+dV5zkq69v5in6mVcAO69JzeCxGA2t72Cqyn
3iSdxzxWAFd5y4cilGIOVnPGjWkXI5wjAOQPFtDz0HrrNkDdF9rsDWeq3REbD+jJ
dStH7XH0Z3ESbxOv7hoP/xBm7TgcuYzq7u14PCPw1pmPmB7gOn47fyB/KuT+VIJa
QYVi7kHW4dYkV1nqgZ8Xak4HSqJ8EAWbqcIWYs0tZ70BrACIPZPrUxEIK1Eq1o9M
yJFdcCru1tNDaG49JAiuQOAsLAg9bKFStoJPjgdPf+3E4A4vvOWe+PkPEWZe9X9D
pJSSg+uZ2UXEpqBSpqP3SriZXYPt0DmEKTBWxzhnEEkCgYEA86ZTy3GXcIVttWKe
1dixY2os54aeUJb63GyoqgzDAXjW1sX5sa5D9yr/y64Sv2ouEFOotSSu9UAImpuE
l67o1kfDKWm4gArr8pc5kHxkw/Jex/6/LEYwYMAvvYz4KI4pBAeSVJrpzAyd/H34
Wuqx42QJtQBKK7X5FifBgYdk6ZUCgYEA1aUuxsWn6iMLxrcdzjtINpuYH56Jvo86
JyXKApCXiRpYiPJE2KoM52F6BOwnngiRG7unhhRRs9Tj+R3ieIUCOsamM0AxDLvU
46wm0tFqYyHDIaYq/dqTnsnAQqDJxL76Guk4SFbe97AzOJKuE/KpyIrCs8JZ8KGM
s9wgXjetVLsCgYB2mnqjx/GuBmV3LEChXFBNUnv1YCRkmnoXHpWj4X5zkv0Ro2F+
ypOvF7FY1q2tm+Q8clzngKniHH+TsyyCIdSZqmkoGZyER8y/VDnjSYpLkAnvVOR+
itQ15JfYr2yFYV455e2nXZl9iI7HQBLLPv/E7weCold4m6Za0JNzmBLZWQKBgE7P
0KGi6H6GzyFPC7+4PrtmSoffhBC35UvrtMmdbUk2XtKmDJ+gm4H/g3Otai/yGRWR
9AqSFFGyhyauz4yGBHyKK2VcmLuJzs7uAqRifEx1d/ZBxjo/F5XL9xCdH9FkYf7r
acfFxBq69So5cd4J9nf0OD73wxXxgmYXHhmjkF1hAoGBAPFz3EL5syk0aVWclIiZ
R5HDlf39dQAhbfjGUBRRBEcyQzvCO37q2esO0deeLh8o5kaHZZ5ymoBQ+rPJEXx3
6HY4oJLVp9BP50GY5955KTKGDhRScTmcn5b/zLQoQsGIFH8xv/HNx3zbnB8HzmXo
YV96kc0NhvB0XSGg9OfnbzTS
MIIEvAIBADANBgkqhkiG9w0BAQEFAASCBKYwggSiAgEAAoIBAQDKilVOffD8tmcU
hQQTyCMs00mHbnXwO9em7WmTYE4WBYRgZFxXdaD+g52MUNl0KPT977TxKpfKZz1h
9FBO+nbmZL8pgYqqxEzZmYFlUrPFA9x9yKMcHDHZ02vDZCdyiBHf8aIBCVm3kCyT
6zNSaxr8IObqpYTgHfzie32wxCuatbL2TVJdNykGjhHk63YZFPqmWK6VlPHQqw3Q
+ODFnEuTL9FkoYfqbnto0WR+JdhdvN1Ti9lpfxqFEkl65glipd0ON2dutoJGMglg
7Z3dm9lJkDgLlSk1jL7vfHgBJhOxPJ5HY2pcue5D3udklvUQy4LLc1VWYRwARmYC
8Y/RQK4RAgMBAAECggEAF0Vxq8UYrVCf42GtKEC0me/k4OS2NFYL3ygkG0TTdABK
R3EAkyP2zYd90KNxeMFD9PFXzuXf7ueRy/FwUMLCapJkzHYP4rMPSWkzztqDwT1C
Vkl5RD+REsAR/69AQQ6VTy/KN2hFoKu2E4DQssWPoix9m7RM4htP9Q3PUUIY6HuH
suXQjcsRMEDf0J3hylMuj7JBhovzJZLTIQPyJwxYv/Cltmi3rhJl7IM1p5+Pndeu
RBcWC89QZg/0+VZHie8kEpP+m51tKTLzursDCNFiWq7GKC6nAiU3rvF/MkNAb3w0
rs7P3+Rs7KDm4t0BQwkRvp25RGV3YaVScN1Ze6RUgQKBgQDkFGPV2OmVbeWA86Je
T5JzLwUNr48E5kW/u7PXJ5/XGO0tltg3Hn2ftbvLFaKzjQfS8JjXiKmXyHmI5xdm
XW84WAmdXKBX9ioIL6pGkwDRGuhz52hZjmtTptCDLcVoVy9hV9aKt+ttmeT7d/Qj
A5JpDO1LeDnZUIn4uywEBuEneQKBgQDjVZZqYCSK2R2DxNPJykryhyRDPhgXKBFg
LNPJZXcxOJkSqtKPUy38TliAFf5O2zPHa2cR05jIyt0NOzxITuWGiBOAySCKxpwz
lliQNXHsXsHY+7DQ/FH5HYXf5Dmd3R+orECyRHKul7EMOtVngKqxc3m8SCHUFtwt
bU/V3vtdWQKBgEySE9pNUk4acPxTzuT+rdoBpR6tG8S3Uh9Gct/+q4jZE3dEtx36
HI6rwnoxr0e8Ry4oHAfwF4+ffD3b5100bQxrcf7kg+hD+mR5LB85ZwLMl9GhlMTM
LXgN/t6rVSTscDmr9Zjomh9XlSpfYRUIM/UUo+28VR+CDG/21pYbgSdxAoGAIMtB
7Yp8+wKi/VUxcBSchyvzkTet5flDuGn/Czh130XY3xaBVWecZJ8wqRmDHAEHESdv
MOUjTyPki3oWEiA/gA61MYjSBvLrqY1wrSzoiD6LHDACq8MaWCNoIoobvageXwiq
NI0nNgRv5+G80zd+aCbOUtjc+GlrzanNMH8AJ9ECgYAtoKscQjR5MtCj9bBSZi6t
Dj6HoXnCdAgjTRbsrN/1LhL6FU9l0vqk8D8gYmdJSn0FQTEZWupJkoJFoZrDZV3I
3FakLtSvQOtSMghj7duSeTBlx3xp7NtAL2P/QYbNrqArj9h375ZHtoe+OruvyzoF
vn8Jovi+sK5kT4tk2beX+Q==
-----END PRIVATE KEY-----
1 change: 1 addition & 0 deletions tests/assets/v3.ext
Original file line number Diff line number Diff line change
Expand Up @@ -5,3 +5,4 @@ subjectAltName = @alt_names

[alt_names]
DNS.1 = localhost
IP.1 = 127.0.0.1
2 changes: 1 addition & 1 deletion tests/test_urimatch.py
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ def match(self, uri):
return uri.startswith(self.prefix)


class PrefixMatchEq:
class PrefixMatchEq: # noqa: PLW1641
def __init__(self, prefix: str):
self.prefix = prefix

Expand Down