@@ -18,15 +18,15 @@ def full_path(local_file):
18
18
k1 = import_private_rsa_key_from_file (full_path ('rsa.key' ))
19
19
k2 = import_private_rsa_key_from_file (full_path ('size2048.key' ))
20
20
21
- ALICE_KEYS = [RSAKey (use = 'sig' ).load_key (k1 ),
22
- RSAKey (use = 'enc' ).load_key (k2 )]
23
- ALICE_PUB_KEYS = [RSAKey (use = 'sig' ).load_key (k1 .public_key ()),
24
- RSAKey (use = 'enc' ).load_key (k2 .public_key ())]
21
+ ALICE_KEYS = [RSAKey (use = 'sig' , kid = '1' ).load_key (k1 ),
22
+ RSAKey (use = 'enc' , kid = '2' ).load_key (k2 )]
23
+ ALICE_PUB_KEYS = [RSAKey (use = 'sig' , kid = '1' ).load_key (k1 .public_key ()),
24
+ RSAKey (use = 'enc' , kid = '2' ).load_key (k2 .public_key ())]
25
25
26
26
k3 = import_private_rsa_key_from_file (full_path ('server.key' ))
27
27
28
- BOB_KEYS = [RSAKey (use = 'enc' ).load_key (k3 )]
29
- BOB_PUB_KEYS = [RSAKey (use = 'enc' ).load_key (k3 .public_key ())]
28
+ BOB_KEYS = [RSAKey (use = 'enc' , kid = '3' ).load_key (k3 )]
29
+ BOB_PUB_KEYS = [RSAKey (use = 'enc' , kid = '3' ).load_key (k3 .public_key ())]
30
30
31
31
32
32
def _eq (l1 , l2 ):
@@ -45,32 +45,32 @@ def test_jwt_pack_and_unpack():
45
45
payload = {'sub' : 'sub' }
46
46
_jwt = alice .pack (payload = payload )
47
47
48
- bob = JWT (own_keys = BOB_KEYS , iss = BOB , rec_keys = {ALICE : ALICE_KEYS })
48
+ bob = JWT (own_keys = BOB_KEYS , iss = BOB , rec_keys = {ALICE : ALICE_PUB_KEYS })
49
49
info = bob .unpack (_jwt )
50
50
51
- assert set (info .keys ()) == {'jti' , ' iat' , 'iss' , 'sub' , 'kid' }
51
+ assert set (info .keys ()) == {'iat' , 'iss' , 'sub' , 'kid' }
52
52
53
53
54
54
def test_jwt_pack_and_unpack_with_lifetime ():
55
55
alice = JWT (own_keys = ALICE_KEYS , iss = ALICE , lifetime = 600 )
56
56
payload = {'sub' : 'sub' }
57
57
_jwt = alice .pack (payload = payload )
58
58
59
- bob = JWT (own_keys = BOB_KEYS , iss = BOB , rec_keys = {ALICE : ALICE_KEYS })
59
+ bob = JWT (own_keys = BOB_KEYS , iss = BOB , rec_keys = {ALICE : ALICE_PUB_KEYS })
60
60
info = bob .unpack (_jwt )
61
61
62
- assert set (info .keys ()) == {'jti' , ' iat' , 'iss' , 'sub' , 'kid' , 'exp' }
62
+ assert set (info .keys ()) == {'iat' , 'iss' , 'sub' , 'kid' , 'exp' }
63
63
64
64
65
65
def test_jwt_pack_encrypt ():
66
66
alice = JWT (own_keys = ALICE_KEYS , iss = ALICE , rec_keys = {BOB : BOB_PUB_KEYS })
67
67
payload = {'sub' : 'sub' , 'aud' : BOB }
68
68
_jwt = alice .pack (payload = payload , encrypt = True , recv = BOB )
69
69
70
- bob = JWT (own_keys = BOB_KEYS , iss = BOB , rec_keys = {ALICE : ALICE_KEYS })
70
+ bob = JWT (own_keys = BOB_KEYS , iss = BOB , rec_keys = {ALICE : ALICE_PUB_KEYS })
71
71
info = bob .unpack (_jwt )
72
72
73
- assert set (info .keys ()) == {'jti' , ' iat' , 'iss' , 'sub' , 'kid' , 'aud' }
73
+ assert set (info .keys ()) == {'iat' , 'iss' , 'sub' , 'kid' , 'aud' }
74
74
75
75
76
76
def test_jwt_pack_unpack_sym ():
0 commit comments