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 .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ jobs:
strategy:
matrix:
platform: [ubuntu-latest, windows-latest]
python-version: ["3.9", "3.10", "3.11", "3.12", "3.13"]
python-version: ["3.9", "3.10", "3.11", "3.12", "3.13", "3.14"]

steps:
- uses: actions/checkout@v4
Expand Down
143 changes: 80 additions & 63 deletions poetry.lock

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ exclude = [
[tool.poetry.dependencies]
python = "^3.9.2,<4.0"
cbor2 = "^5.4.2"
cryptography = ">=42.0.1,<47"
cryptography = ">=42.0.1,<50"
pyhpke = ">=0.5.3,<1.0.0"

[tool.poetry.group.dev]
Expand Down
10 changes: 5 additions & 5 deletions tests/keys/certs/server.crt
Original file line number Diff line number Diff line change
@@ -1,15 +1,15 @@
-----BEGIN CERTIFICATE-----
MIICUzCCAfqgAwIBAgIUDzPXnaKASVKKAUnFWzAB3wjGekMwCgYIKoZIzj0EAwIw
MIICUzCCAfqgAwIBAgIUMA51xJnUzHIe/+oDNigMBiXgcYAwCgYIKoZIzj0EAwIw
WDELMAkGA1UEBhMCSlAxDjAMBgNVBAgMBVRva3lvMREwDwYDVQQHDAhTZXRhZ2F5
YTERMA8GA1UECgwITXlSb290Q0ExEzARBgNVBAMMCk15IFJvb3QgQ0EwHhcNMjUw
MzE2MDA0NzMyWhcNMjYwMzE2MDA0NzMyWjBbMQswCQYDVQQGEwJKUDEOMAwGA1UE
YTERMA8GA1UECgwITXlSb290Q0ExEzARBgNVBAMMCk15IFJvb3QgQ0EwHhcNMjYw
NjMwMTA0MDAxWhcNMzYwNjI3MTA0MDAxWjBbMQswCQYDVQQGEwJKUDEOMAwGA1UE
CAwFVG9reW8xETAPBgNVBAcMCFNldGFnYXlhMRIwEAYDVQQKDAlNeUNvbXBhbnkx
FTATBgNVBAMMDHRlc3QuZXhhbXBsZTBZMBMGByqGSM49AgEGCCqGSM49AwEHA0IA
BPm5796++AOpcp8WLRixIZOrbr9Pxn5f1SE3HQT1hl1WM9GCfuWeTkyOhqLVqC4x
FfadOvCqE9EWCfby6UbtJe+jgZ4wgZswDAYDVR0TAQH/BAIwADAOBgNVHQ8BAf8E
BAMCBaAwOwYDVR0RBDQwMoIMdGVzdC5leGFtcGxlghB3d3cudGVzdC5leGFtcGxl
ghBzdWIudGVzdC5leGFtcGxlMB0GA1UdDgQWBBQR0Zcw4IV5KZbPWXe6PY64dsvg
4zAfBgNVHSMEGDAWgBQdn2hb29ekyauM/BaNqyUNha2oszAKBggqhkjOPQQDAgNH
ADBEAiB+tzD6UBdU+C8Q4hb9dnCXHNkLEAsb2j67+p5uJrwd9AIgFR1MzLdwDAql
IPn83oVFyGBSIn4WyaGr/zRXydew80s=
ADBEAiBT+h3x2PQV8zVwwBxwDbLO1fhJeSAv7f9F/J29DW6lxAIgaEyVpswlUeJb
tS32AmrJUOcAbig2jL34Fyl9VfS71PA=
-----END CERTIFICATE-----
2 changes: 1 addition & 1 deletion tests/keys/certs/server.json
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
"x": "-bnv3r74A6lynxYtGLEhk6tuv0_Gfl_VITcdBPWGXVY",
"y": "M9GCfuWeTkyOhqLVqC4xFfadOvCqE9EWCfby6UbtJe8",
"x5c": [
"MIICUzCCAfqgAwIBAgIUDzPXnaKASVKKAUnFWzAB3wjGekMwCgYIKoZIzj0EAwIwWDELMAkGA1UEBhMCSlAxDjAMBgNVBAgMBVRva3lvMREwDwYDVQQHDAhTZXRhZ2F5YTERMA8GA1UECgwITXlSb290Q0ExEzARBgNVBAMMCk15IFJvb3QgQ0EwHhcNMjUwMzE2MDA0NzMyWhcNMjYwMzE2MDA0NzMyWjBbMQswCQYDVQQGEwJKUDEOMAwGA1UECAwFVG9reW8xETAPBgNVBAcMCFNldGFnYXlhMRIwEAYDVQQKDAlNeUNvbXBhbnkxFTATBgNVBAMMDHRlc3QuZXhhbXBsZTBZMBMGByqGSM49AgEGCCqGSM49AwEHA0IABPm5796--AOpcp8WLRixIZOrbr9Pxn5f1SE3HQT1hl1WM9GCfuWeTkyOhqLVqC4xFfadOvCqE9EWCfby6UbtJe-jgZ4wgZswDAYDVR0TAQH_BAIwADAOBgNVHQ8BAf8EBAMCBaAwOwYDVR0RBDQwMoIMdGVzdC5leGFtcGxlghB3d3cudGVzdC5leGFtcGxlghBzdWIudGVzdC5leGFtcGxlMB0GA1UdDgQWBBQR0Zcw4IV5KZbPWXe6PY64dsvg4zAfBgNVHSMEGDAWgBQdn2hb29ekyauM_BaNqyUNha2oszAKBggqhkjOPQQDAgNHADBEAiB-tzD6UBdU-C8Q4hb9dnCXHNkLEAsb2j67-p5uJrwd9AIgFR1MzLdwDAqlIPn83oVFyGBSIn4WyaGr_zRXydew80s",
"MIICUzCCAfqgAwIBAgIUMA51xJnUzHIe_-oDNigMBiXgcYAwCgYIKoZIzj0EAwIwWDELMAkGA1UEBhMCSlAxDjAMBgNVBAgMBVRva3lvMREwDwYDVQQHDAhTZXRhZ2F5YTERMA8GA1UECgwITXlSb290Q0ExEzARBgNVBAMMCk15IFJvb3QgQ0EwHhcNMjYwNjMwMTA0MDAxWhcNMzYwNjI3MTA0MDAxWjBbMQswCQYDVQQGEwJKUDEOMAwGA1UECAwFVG9reW8xETAPBgNVBAcMCFNldGFnYXlhMRIwEAYDVQQKDAlNeUNvbXBhbnkxFTATBgNVBAMMDHRlc3QuZXhhbXBsZTBZMBMGByqGSM49AgEGCCqGSM49AwEHA0IABPm5796--AOpcp8WLRixIZOrbr9Pxn5f1SE3HQT1hl1WM9GCfuWeTkyOhqLVqC4xFfadOvCqE9EWCfby6UbtJe-jgZ4wgZswDAYDVR0TAQH_BAIwADAOBgNVHQ8BAf8EBAMCBaAwOwYDVR0RBDQwMoIMdGVzdC5leGFtcGxlghB3d3cudGVzdC5leGFtcGxlghBzdWIudGVzdC5leGFtcGxlMB0GA1UdDgQWBBQR0Zcw4IV5KZbPWXe6PY64dsvg4zAfBgNVHSMEGDAWgBQdn2hb29ekyauM_BaNqyUNha2oszAKBggqhkjOPQQDAgNHADBEAiBT-h3x2PQV8zVwwBxwDbLO1fhJeSAv7f9F_J29DW6lxAIgaEyVpswlUeJbtS32AmrJUOcAbig2jL34Fyl9VfS71PA",
"MIICGTCCAb6gAwIBAgIUfRDfKDU6Ci55bkn26i7WYFYh3q0wCgYIKoZIzj0EAwIwWDELMAkGA1UEBhMCSlAxDjAMBgNVBAgMBVRva3lvMREwDwYDVQQHDAhTZXRhZ2F5YTERMA8GA1UECgwITXlSb290Q0ExEzARBgNVBAMMCk15IFJvb3QgQ0EwHhcNMjUwMzE2MDA0NzAyWhcNMzUwMzE0MDA0NzAyWjBYMQswCQYDVQQGEwJKUDEOMAwGA1UECAwFVG9reW8xETAPBgNVBAcMCFNldGFnYXlhMREwDwYDVQQKDAhNeVJvb3RDQTETMBEGA1UEAwwKTXkgUm9vdCBDQTBZMBMGByqGSM49AgEGCCqGSM49AwEHA0IABNOfmjPoj91hVpZp35AReTdyzpscS9ZZYJrfPk33capHVoZVURyhBFj5DYqY-EvbPZCxvwPThpI2CU2HPLeICj2jZjBkMB0GA1UdDgQWBBQdn2hb29ekyauM_BaNqyUNha2oszAfBgNVHSMEGDAWgBQdn2hb29ekyauM_BaNqyUNha2oszASBgNVHRMBAf8ECDAGAQH_AgEAMA4GA1UdDwEB_wQEAwIBBjAKBggqhkjOPQQDAgNJADBGAiEA_IO5Fp9d1Dp-JxECul0Wn9l1Silqpez0mwq1c6a3iOACIQCMgs8iLS75HGqDqKFtsAf8Mu9UaG-b3xsVAO1E4MFj2w"
],
"alg": "ES256"
Expand Down
10 changes: 5 additions & 5 deletions tests/keys/certs/server.pem
Original file line number Diff line number Diff line change
@@ -1,15 +1,15 @@
-----BEGIN CERTIFICATE-----
MIICUzCCAfqgAwIBAgIUDzPXnaKASVKKAUnFWzAB3wjGekMwCgYIKoZIzj0EAwIw
MIICUzCCAfqgAwIBAgIUMA51xJnUzHIe/+oDNigMBiXgcYAwCgYIKoZIzj0EAwIw
WDELMAkGA1UEBhMCSlAxDjAMBgNVBAgMBVRva3lvMREwDwYDVQQHDAhTZXRhZ2F5
YTERMA8GA1UECgwITXlSb290Q0ExEzARBgNVBAMMCk15IFJvb3QgQ0EwHhcNMjUw
MzE2MDA0NzMyWhcNMjYwMzE2MDA0NzMyWjBbMQswCQYDVQQGEwJKUDEOMAwGA1UE
YTERMA8GA1UECgwITXlSb290Q0ExEzARBgNVBAMMCk15IFJvb3QgQ0EwHhcNMjYw
NjMwMTA0MDAxWhcNMzYwNjI3MTA0MDAxWjBbMQswCQYDVQQGEwJKUDEOMAwGA1UE
CAwFVG9reW8xETAPBgNVBAcMCFNldGFnYXlhMRIwEAYDVQQKDAlNeUNvbXBhbnkx
FTATBgNVBAMMDHRlc3QuZXhhbXBsZTBZMBMGByqGSM49AgEGCCqGSM49AwEHA0IA
BPm5796++AOpcp8WLRixIZOrbr9Pxn5f1SE3HQT1hl1WM9GCfuWeTkyOhqLVqC4x
FfadOvCqE9EWCfby6UbtJe+jgZ4wgZswDAYDVR0TAQH/BAIwADAOBgNVHQ8BAf8E
BAMCBaAwOwYDVR0RBDQwMoIMdGVzdC5leGFtcGxlghB3d3cudGVzdC5leGFtcGxl
ghBzdWIudGVzdC5leGFtcGxlMB0GA1UdDgQWBBQR0Zcw4IV5KZbPWXe6PY64dsvg
4zAfBgNVHSMEGDAWgBQdn2hb29ekyauM/BaNqyUNha2oszAKBggqhkjOPQQDAgNH
ADBEAiB+tzD6UBdU+C8Q4hb9dnCXHNkLEAsb2j67+p5uJrwd9AIgFR1MzLdwDAql
IPn83oVFyGBSIn4WyaGr/zRXydew80s=
ADBEAiBT+h3x2PQV8zVwwBxwDbLO1fhJeSAv7f9F/J29DW6lxAIgaEyVpswlUeJb
tS32AmrJUOcAbig2jL34Fyl9VfS71PA=
-----END CERTIFICATE-----
2 changes: 1 addition & 1 deletion tests/keys/certs/server_without_root.json
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
"x": "-bnv3r74A6lynxYtGLEhk6tuv0_Gfl_VITcdBPWGXVY",
"y": "M9GCfuWeTkyOhqLVqC4xFfadOvCqE9EWCfby6UbtJe8",
"x5c": [
"MIICUzCCAfqgAwIBAgIUDzPXnaKASVKKAUnFWzAB3wjGekMwCgYIKoZIzj0EAwIwWDELMAkGA1UEBhMCSlAxDjAMBgNVBAgMBVRva3lvMREwDwYDVQQHDAhTZXRhZ2F5YTERMA8GA1UECgwITXlSb290Q0ExEzARBgNVBAMMCk15IFJvb3QgQ0EwHhcNMjUwMzE2MDA0NzMyWhcNMjYwMzE2MDA0NzMyWjBbMQswCQYDVQQGEwJKUDEOMAwGA1UECAwFVG9reW8xETAPBgNVBAcMCFNldGFnYXlhMRIwEAYDVQQKDAlNeUNvbXBhbnkxFTATBgNVBAMMDHRlc3QuZXhhbXBsZTBZMBMGByqGSM49AgEGCCqGSM49AwEHA0IABPm5796--AOpcp8WLRixIZOrbr9Pxn5f1SE3HQT1hl1WM9GCfuWeTkyOhqLVqC4xFfadOvCqE9EWCfby6UbtJe-jgZ4wgZswDAYDVR0TAQH_BAIwADAOBgNVHQ8BAf8EBAMCBaAwOwYDVR0RBDQwMoIMdGVzdC5leGFtcGxlghB3d3cudGVzdC5leGFtcGxlghBzdWIudGVzdC5leGFtcGxlMB0GA1UdDgQWBBQR0Zcw4IV5KZbPWXe6PY64dsvg4zAfBgNVHSMEGDAWgBQdn2hb29ekyauM_BaNqyUNha2oszAKBggqhkjOPQQDAgNHADBEAiB-tzD6UBdU-C8Q4hb9dnCXHNkLEAsb2j67-p5uJrwd9AIgFR1MzLdwDAqlIPn83oVFyGBSIn4WyaGr_zRXydew80s"
"MIICUzCCAfqgAwIBAgIUMA51xJnUzHIe_-oDNigMBiXgcYAwCgYIKoZIzj0EAwIwWDELMAkGA1UEBhMCSlAxDjAMBgNVBAgMBVRva3lvMREwDwYDVQQHDAhTZXRhZ2F5YTERMA8GA1UECgwITXlSb290Q0ExEzARBgNVBAMMCk15IFJvb3QgQ0EwHhcNMjYwNjMwMTA0MDAxWhcNMzYwNjI3MTA0MDAxWjBbMQswCQYDVQQGEwJKUDEOMAwGA1UECAwFVG9reW8xETAPBgNVBAcMCFNldGFnYXlhMRIwEAYDVQQKDAlNeUNvbXBhbnkxFTATBgNVBAMMDHRlc3QuZXhhbXBsZTBZMBMGByqGSM49AgEGCCqGSM49AwEHA0IABPm5796--AOpcp8WLRixIZOrbr9Pxn5f1SE3HQT1hl1WM9GCfuWeTkyOhqLVqC4xFfadOvCqE9EWCfby6UbtJe-jgZ4wgZswDAYDVR0TAQH_BAIwADAOBgNVHQ8BAf8EBAMCBaAwOwYDVR0RBDQwMoIMdGVzdC5leGFtcGxlghB3d3cudGVzdC5leGFtcGxlghBzdWIudGVzdC5leGFtcGxlMB0GA1UdDgQWBBQR0Zcw4IV5KZbPWXe6PY64dsvg4zAfBgNVHSMEGDAWgBQdn2hb29ekyauM_BaNqyUNha2oszAKBggqhkjOPQQDAgNHADBEAiBT-h3x2PQV8zVwwBxwDbLO1fhJeSAv7f9F_J29DW6lxAIgaEyVpswlUeJbtS32AmrJUOcAbig2jL34Fyl9VfS71PA"
],
"alg": "ES256"
}
3 changes: 2 additions & 1 deletion tox.ini
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ envlist =
check
build
build_docs
py{39,310,311,312, 313}
py{39,310,311,312,313,314}
isolated_build = True
skip_missing_interpreters = True

Expand All @@ -15,6 +15,7 @@ python =
3.11: py311
3.12: check, build, build_docs, py312
3.13: py313
3.14: py314


[testenv:check]
Expand Down
Loading