Skip to content

Commit 2f85f02

Browse files
committed
make get_get(private=False) work for symmetric keys
1 parent 24de72b commit 2f85f02

File tree

2 files changed

+2
-5
lines changed

2 files changed

+2
-5
lines changed

src/cryptojwt/jwk.py

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1032,11 +1032,9 @@ def serialize(self, private=True):
10321032
res["k"] = as_unicode(b64e(bytes(self.key)))
10331033
return res
10341034

1035-
def get_key(self, private=False):
1035+
def get_key(self, **kwargs):
10361036
if not self.key:
10371037
self.deserialize()
1038-
if not private:
1039-
raise ValueError("Public key not available for symmetric keys")
10401038
return self.key
10411039

10421040
def encryption_key(self, alg, **kwargs):

tests/test_2_jwk.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -308,8 +308,7 @@ def test_get_key():
308308
asym_public_key.get_key(private=False)
309309

310310
sym_key.get_key(private=True)
311-
with pytest.raises(ValueError):
312-
sym_key.get_key(private=False)
311+
sym_key.get_key(private=False)
313312

314313

315314
def test_private_key_from_jwk():

0 commit comments

Comments
 (0)