@@ -564,6 +564,7 @@ def test_dump_jwk():
564
564
assert key .kty == 'RSA'
565
565
assert isinstance (key .public_key (), rsa .RSAPublicKey )
566
566
567
+
567
568
JWKS_DICT = {"keys" : [
568
569
{
569
570
"n" : u"zkpUgEgXICI54blf6iWiD2RbMDCOO1jV0VSff1MFFnujM4othfMsad7H1kRo50YM5S_X9TdvrpdOfpz5aBaKFhT6Ziv0nhtcekq1eRl8mjBlvGKCE5XGk-0LFSDwvqgkJoFYInq7bu0a4JEzKs5AyJY75YlGh879k1Uu2Sv3ZZOunfV1O1Orta-NvS-aG_jN5cstVbCGWE20H0vFVrJKNx0Zf-u-aA-syM4uX7wdWgQ-owoEMHge0GmGgzso2lwOYf_4znanLwEuO3p5aabEaFoKNR4K6GjQcjBcYmDEE4CtfRU9AEmhcD1kleiTB9TjPWkgDmT9MXsGxBHf3AKT5w" ,
@@ -602,7 +603,8 @@ def test_keys():
602
603
b'iA7PvG_DfJIeeqQcuXFmvUGjqBkda8In_uMpZrcodVA' ,
603
604
b'kLsuyGef1kfw5-t-N9CJLIHx_dpZ79-KemwqjwdrvTI' ,
604
605
b'8w34j9PLyCVC7VOZZb1tFVf0MOa2KZoy87lICMeD5w8' ,
605
- b'nKzalL5pJOtVAdCtBAU8giNRNimE-XbylWZ4vq6ZlF8'
606
+ b'nKzalL5pJOtVAdCtBAU8giNRNimE-XbylWZ4vq6ZlF8' ,
607
+ b'akXzyGlXg8yLhsCczKb_r8VERLx7-iZBUMIVgg2K7p4'
606
608
]
607
609
608
610
@@ -656,6 +658,13 @@ def test_jwks_url():
656
658
]
657
659
658
660
661
+ KEYSPEC_6 = [
662
+ {"type" : "oct" , "bytes" : "24" , "use" : ["enc" ], 'kid' :'code' },
663
+ {"type" : "oct" , "bytes" : "24" , "use" : ["enc" ], 'kid' : 'token' },
664
+ {"type" : "oct" , "bytes" : "24" , "use" : ["enc" ], 'kid' : 'refresh_token' }
665
+ ]
666
+
667
+
659
668
def test_key_diff_none ():
660
669
_kb = build_key_bundle (key_conf = KEYSPEC )
661
670
@@ -764,3 +773,12 @@ def test_key_rollover():
764
773
765
774
assert len (kb_1 .get (only_active = False )) == 4
766
775
assert len (kb_1 .get ()) == 2
776
+
777
+
778
+ def test_build_key_bundle_sym ():
779
+ _kb = build_key_bundle (key_conf = KEYSPEC_6 )
780
+ assert len (_kb ) == 3
781
+
782
+ assert len (_kb .get ('RSA' )) == 0
783
+ assert len (_kb .get ('EC' )) == 0
784
+ assert len (_kb .get ('OCT' )) == 3
0 commit comments