diff options
Diffstat (limited to 'pg/src/main/java/org/bouncycastle/openpgp/operator/bc/BcUtil.java')
-rw-r--r-- | pg/src/main/java/org/bouncycastle/openpgp/operator/bc/BcUtil.java | 75 |
1 files changed, 0 insertions, 75 deletions
diff --git a/pg/src/main/java/org/bouncycastle/openpgp/operator/bc/BcUtil.java b/pg/src/main/java/org/bouncycastle/openpgp/operator/bc/BcUtil.java deleted file mode 100644 index ba55f34b..00000000 --- a/pg/src/main/java/org/bouncycastle/openpgp/operator/bc/BcUtil.java +++ /dev/null @@ -1,75 +0,0 @@ -package org.bouncycastle.openpgp.operator.bc; - -import java.io.InputStream; - -import org.bouncycastle.crypto.BlockCipher; -import org.bouncycastle.crypto.BufferedBlockCipher; -import org.bouncycastle.crypto.io.CipherInputStream; -import org.bouncycastle.crypto.modes.CFBBlockCipher; -import org.bouncycastle.crypto.modes.OpenPGPCFBBlockCipher; -import org.bouncycastle.crypto.params.KeyParameter; -import org.bouncycastle.crypto.params.ParametersWithIV; -import org.bouncycastle.openpgp.operator.PGPDataDecryptor; -import org.bouncycastle.openpgp.operator.PGPDigestCalculator; - -class BcUtil -{ - static BufferedBlockCipher createStreamCipher(boolean forEncryption, BlockCipher engine, boolean withIntegrityPacket, byte[] key) - { - BufferedBlockCipher c; - - if (withIntegrityPacket) - { - c = new BufferedBlockCipher(new CFBBlockCipher(engine, engine.getBlockSize() * 8)); - } - else - { - c = new BufferedBlockCipher(new OpenPGPCFBBlockCipher(engine)); - } - - KeyParameter keyParameter = new KeyParameter(key); - - if (withIntegrityPacket) - { - c.init(forEncryption, new ParametersWithIV(keyParameter, new byte[engine.getBlockSize()])); - } - else - { - c.init(forEncryption, keyParameter); - } - - return c; - } - - public static PGPDataDecryptor createDataDecryptor(boolean withIntegrityPacket, BlockCipher engine, byte[] key) - { - final BufferedBlockCipher c = createStreamCipher(false, engine, withIntegrityPacket, key); - - return new PGPDataDecryptor() - { - public InputStream getInputStream(InputStream in) - { - return new CipherInputStream(in, c); - } - - public int getBlockSize() - { - return c.getBlockSize(); - } - - public PGPDigestCalculator getIntegrityCalculator() - { - return new SHA1PGPDigestCalculator(); - } - }; - } - - public static BufferedBlockCipher createSymmetricKeyWrapper(boolean forEncryption, BlockCipher engine, byte[] key, byte[] iv) - { - BufferedBlockCipher c = new BufferedBlockCipher(new CFBBlockCipher(engine, engine.getBlockSize() * 8)); - - c.init(forEncryption, new ParametersWithIV(new KeyParameter(key), iv)); - - return c; - } -} |