【发布时间】:2012-07-27 16:57:42
【问题描述】:
我正在使用 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 中设置它?
【问题讨论】:
标签: encryption opensaml