removed non-RSA algorithms from JWE encrypter/decrypter functions
parent
558a6286e2
commit
42389286e4
|
@ -30,7 +30,7 @@ public class RsaDecrypter extends AbstractJweDecrypter {
|
||||||
Jwe jwe = Jwe.parse(encryptedJwe);
|
Jwe jwe = Jwe.parse(encryptedJwe);
|
||||||
|
|
||||||
String alg = jwe.getHeader().getAlgorithm();
|
String alg = jwe.getHeader().getAlgorithm();
|
||||||
if(alg.equals("RSA1_5") || alg.equals("RSA-OAEP") || alg.equals("ECDH-ES") || alg.equals("A128KW") || alg.equals("A256KW")) {
|
if(alg.equals("RSA1_5") || alg.equals("RSA-OAEP")) {
|
||||||
|
|
||||||
//decrypt to get cmk to be used for cek and cik
|
//decrypt to get cmk to be used for cek and cik
|
||||||
jwe.setEncryptedKey(decryptEncryptionKey(jwe));
|
jwe.setEncryptedKey(decryptEncryptionKey(jwe));
|
||||||
|
|
|
@ -31,7 +31,7 @@ public class RsaEncrypter extends AbstractJweEncrypter {
|
||||||
String alg = jwe.getHeader().getAlgorithm();
|
String alg = jwe.getHeader().getAlgorithm();
|
||||||
String integrityAlg = jwe.getHeader().getIntegrity();
|
String integrityAlg = jwe.getHeader().getIntegrity();
|
||||||
|
|
||||||
if(alg.equals("RSA1_5") || alg.equals("RSA-OAEP") || alg.equals("ECDH-ES") || alg.equals("A128KW") || alg.equals("A256KW")) {
|
if(alg.equals("RSA1_5") || alg.equals("RSA-OAEP")) {
|
||||||
|
|
||||||
//generate random content master key
|
//generate random content master key
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue