我正在使用 OpenSAML 来加密我的 SAML 响应。我将算法从 AES 更改为 TRIPLEDES,如下所示,现在它开始向我抛出异常
//数据加密参数-秘钥
EncryptionParameters encParams = new EncryptionParameters();
encParams.setAlgorithm(EncryptionConstants.ALGO_ID_BLOCKCIPHER_TRIPLEDES);
java.security.InvalidParameterException: Wrong keysize: must be equal to 112 or 168
com.sun.crypto.provider.DESedeKeyGenerator.engineInit(DashoA13*..)
javax.crypto.KeyGenerator.init(DashoA13*..)
javax.crypto.KeyGenerator.init(DashoA13*..)
我知道我需要将密钥大小设置为 168,但如何在 OpenSAML 中设置它?