This commit is contained in:
Looly 2024-01-08 18:05:52 +08:00
parent ae4d15de46
commit ab6c3b3efc

View File

@ -15,6 +15,7 @@ package org.dromara.hutool.crypto.bc;
import org.bouncycastle.crypto.BufferedBlockCipher; import org.bouncycastle.crypto.BufferedBlockCipher;
import org.bouncycastle.crypto.CipherParameters; import org.bouncycastle.crypto.CipherParameters;
import org.dromara.hutool.core.lang.Assert; import org.dromara.hutool.core.lang.Assert;
import org.dromara.hutool.core.lang.wrapper.Wrapper;
import org.dromara.hutool.crypto.Cipher; import org.dromara.hutool.crypto.Cipher;
import org.dromara.hutool.crypto.CipherMode; import org.dromara.hutool.crypto.CipherMode;
import org.dromara.hutool.crypto.CryptoException; import org.dromara.hutool.crypto.CryptoException;
@ -24,13 +25,18 @@ import org.dromara.hutool.crypto.CryptoException;
* *
* @author Looly, changhr2013 * @author Looly, changhr2013
*/ */
public class BCCipher implements Cipher { public class BCCipher implements Cipher, Wrapper<BufferedBlockCipher> {
/** /**
* {@link BufferedBlockCipher}包含enginemodepadding * {@link BufferedBlockCipher}包含enginemodepadding
*/ */
private final BufferedBlockCipher blockCipher; private final BufferedBlockCipher blockCipher;
@Override
public BufferedBlockCipher getRaw() {
return this.blockCipher;
}
/** /**
* 构造 * 构造
* *