From 2e27b7077d280447dbf526b567566101d4c800c7 Mon Sep 17 00:00:00 2001 From: Christian Heimes Date: Sep 05 2016 16:13:12 +0000 Subject: Use RSA-OAEP instead of RSA PKCS#1 v1.5 jwcrypto's RSA1-5 (PKCS#1 v1.5) is vulnerable to padding oracle side-channel attacks. OAEP (PKCS#1 v2.0) is a safe, more modern alternative. https://fedorahosted.org/freeipa/ticket/6278 Signed-off-by: Christian Heimes Reviewed-By: Martin Basti --- diff --git a/ipapython/secrets/client.py b/ipapython/secrets/client.py index 5b67198..646ef7e 100644 --- a/ipapython/secrets/client.py +++ b/ipapython/secrets/client.py @@ -80,7 +80,7 @@ class CustodiaClient(object): url = 'https://%s/ipa/keys/%s' % (self.server, keyname) # Prepare signed/encrypted request - encalg = ('RSA1_5', 'A256CBC-HS512') + encalg = ('RSA-OAEP', 'A256CBC-HS512') request = self.kemcli.make_request(keyname, encalg=encalg) # Prepare Authentication header