Skip to content

Commit 3ec8a48

Browse files
authored
fix: use curve-matching EC keys for ES384/ES512 backend tests (#963)
* fix: use curve-matching EC keys for ES384/ES512 backend tests * use well known vectors * Revert "use well known vectors" This reverts commit 6896191.
1 parent 6a9e048 commit 3ec8a48

File tree

2 files changed

+42
-2
lines changed

2 files changed

+42
-2
lines changed

tests/keys.py

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -125,3 +125,39 @@
125125
tmjhpC+XqK88q5NfIS1cBYYtzhHUS4vGpazNqbW8HA3ZIvJRmx4L96O6/w==
126126
-----END PUBLIC KEY-----
127127
"""
128+
129+
ES384_PRIVATE_KEY = """
130+
-----BEGIN EC PRIVATE KEY-----
131+
MIGkAgEBBDBeJEPZHK/TlHqgPGudxVPaecJu1viqQ47CfF2fpm5pOZRbxn44fPTv
132+
NAhZSgq4q9ugBwYFK4EEACKhZANiAATU7YcLn4WVTaF7OsDmhMunXEDm8kBQTqLN
133+
1OP3BDZb8VDPRAroXrSDFvfqvsX038fy+1esrOhESnpUL3xjeZEZ1Gclz9ps8gAa
134+
4ioH1wHtDgY1eXnykFfgAYZou0SHF50=
135+
-----END EC PRIVATE KEY-----
136+
"""
137+
138+
ES384_PUBLIC_KEY = """
139+
-----BEGIN PUBLIC KEY-----
140+
MHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE1O2HC5+FlU2hezrA5oTLp1xA5vJAUE6i
141+
zdTj9wQ2W/FQz0QK6F60gxb36r7F9N/H8vtXrKzoREp6VC98Y3mRGdRnJc/abPIA
142+
GuIqB9cB7Q4GNXl58pBX4AGGaLtEhxed
143+
-----END PUBLIC KEY-----
144+
"""
145+
146+
ES512_PRIVATE_KEY = """
147+
-----BEGIN EC PRIVATE KEY-----
148+
MIHcAgEBBEIAFFmbLI1wN6jnleaZDTQ8nrmhHxgkGd7phlZE38iMFbu1VwONhBQS
149+
gueyKbKt12zLxm0cS+5+RcTP6YNybqfCBvqgBwYFK4EEACOhgYkDgYYABACYqb5E
150+
k0j5mumqUxmBOR9aVGftNR7qJW3ZacLPatoqOKmu1yivzjRkfOJF56ZcPakpx4bQ
151+
uZAqfDoyl3KfOvZXhgD+44AKUZgyJ8UASBcWzZEmDVBRy8+HOaJUNXYJWUoloOdT
152+
dkppw79RCcDd5T4MILf1WhRnFIAEGdrAiWIJJnSQTw==
153+
-----END EC PRIVATE KEY-----
154+
"""
155+
156+
ES512_PUBLIC_KEY = """
157+
-----BEGIN PUBLIC KEY-----
158+
MIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAmKm+RJNI+ZrpqlMZgTkfWlRn7TUe
159+
6iVt2WnCz2raKjiprtcor840ZHziReemXD2pKceG0LmQKnw6Mpdynzr2V4YA/uOA
160+
ClGYMifFAEgXFs2RJg1QUcvPhzmiVDV2CVlKJaDnU3ZKacO/UQnA3eU+DCC39VoU
161+
ZxSABBnawIliCSZ0kE8=
162+
-----END PUBLIC KEY-----
163+
"""

tests/test_backends.py

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,10 @@
2121
from tests.keys import (
2222
ES256_PRIVATE_KEY,
2323
ES256_PUBLIC_KEY,
24+
ES384_PRIVATE_KEY,
25+
ES384_PUBLIC_KEY,
26+
ES512_PRIVATE_KEY,
27+
ES512_PUBLIC_KEY,
2428
PRIVATE_KEY,
2529
PRIVATE_KEY_2,
2630
PUBLIC_KEY,
@@ -61,8 +65,8 @@ def setUp(self):
6165
self.hmac_token_backend,
6266
self.rsa_token_backend,
6367
TokenBackend("ES256", ES256_PRIVATE_KEY, ES256_PUBLIC_KEY),
64-
TokenBackend("ES384", ES256_PRIVATE_KEY, ES256_PUBLIC_KEY),
65-
TokenBackend("ES512", ES256_PRIVATE_KEY, ES256_PUBLIC_KEY),
68+
TokenBackend("ES384", ES384_PRIVATE_KEY, ES384_PUBLIC_KEY),
69+
TokenBackend("ES512", ES512_PRIVATE_KEY, ES512_PUBLIC_KEY),
6670
)
6771

6872
def test_init(self):

0 commit comments

Comments
 (0)