Skip to content

Commit 4503b77

Browse files
committed
Don't assume the owners keys are always stored under ''.
1 parent 9752e6e commit 4503b77

File tree

1 file changed

+5
-4
lines changed

1 file changed

+5
-4
lines changed

src/cryptojwt/jwt.py

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -107,7 +107,7 @@ def receiver_keys(self, recv):
107107
def receivers_keys(self):
108108
return self.rec_keys
109109

110-
def my_keys(self):
110+
def my_keys(self, owner_id=''):
111111
return self.own_keys
112112

113113
def _encrypt(self, payload, recv, cty='JWT'):
@@ -146,15 +146,16 @@ def pack_init(self, recv, aud):
146146

147147
return argv
148148

149-
def pack_key(self, owner='', kid=''):
149+
def pack_key(self, owner_id='', kid=''):
150150
"""
151151
Find a key to be used for signing the Json Web Token
152152
153-
:param owner: Owner of the keys to chose from
153+
:param owner_id: Owner of the keys to chose from
154154
:param kid: Key ID
155155
:return: One key
156156
"""
157-
keys = pick_key(self.my_keys(), 'sig', alg=self.sign_alg, kid=kid)
157+
keys = pick_key(self.my_keys(owner_id), 'sig', alg=self.sign_alg,
158+
kid=kid)
158159

159160
if not keys:
160161
raise NoSuitableSigningKeys('kid={}'.format(kid))

0 commit comments

Comments
 (0)