def test_cek_reuse_encryption_rsaes_rsa_oaep(): _rsa = JWE_RSA(plain, alg="RSA-OAEP", enc="A256GCM") jwt = _rsa.encrypt(pub_key) dec = JWE_RSA() msg = dec.decrypt(jwt, priv_key) assert msg == plain _rsa2 = JWE_RSA(plain, alg="RSA-OAEP", enc="A256GCM") jwt = _rsa2.encrypt(None, cek=dec["cek"]) dec2 = JWE_RSA() msg = dec2.decrypt(jwt, None, cek=_rsa["cek"]) assert msg == plain
def test_cek_reuse_encryption_rsaes_rsa15(): _rsa = JWE_RSA(plain, alg="RSA1_5", enc="A128CBC-HS256") jwt = _rsa.encrypt(pub_key) dec = JWE_RSA() msg = dec.decrypt(jwt, priv_key) assert msg == plain _rsa2 = JWE_RSA(plain, alg="RSA1_5", enc="A128CBC-HS256") jwt = _rsa2.encrypt(None, cek=dec["cek"]) dec2 = JWE_RSA() msg = dec2.decrypt(jwt, None, cek=_rsa["cek"]) assert msg == plain
def test_rsa_encrypt_decrypt_rsa_cbc(): _rsa = JWE_RSA(plain, alg="RSA1_5", enc="A128CBC-HS256") jwt = _rsa.encrypt(pub_key) dec = JWE_RSA() msg = dec.decrypt(jwt, priv_key) assert msg == plain