We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent e08cbf1 commit db1f9f4Copy full SHA for db1f9f4
jwcrypto/tests.py
@@ -431,6 +431,15 @@ def test_generate_oct_key(self):
431
e.deserialize(enc, key)
432
self.assertEqual(e.payload.decode('utf-8'), 'test')
433
434
+ # also test key generation with input_keysize != keysize
435
+ key = jwk.JWK.generate(kty='oct', alg="A128CBC-HS256")
436
+ self.assertEqual(len(base64url_decode(key['k'])), 32)
437
+ e = jwe.JWE('test', '{"alg":"A256KW","enc":"A128CBC-HS256"}')
438
+ e.add_recipient(key)
439
+ enc = e.serialize()
440
+ e.deserialize(enc, key)
441
+ self.assertEqual(e.payload.decode('utf-8'), 'test')
442
+
443
def test_generate_EC_key(self):
444
# Backwards compat curve
445
key = jwk.JWK.generate(kty='EC', curve='P-256')
0 commit comments