Bouncy Castle を使用してデータを暗号化するためのコードを見つけましたが、データの暗号化に使用されているアルゴリズムの種類やキーに使用されているビット数を示すドキュメントは見つかりませんでした。また、Bouncy Castle に関するディスカッション フォーラムも見つかりませんでした。これが使用しているアルゴリズムとキーのビット数を知っている人はいますか?
BlowfishEngine blowfishEngine = new BlowfishEngine();
CBCBlockCipher cbcBlockCipher = new CBCBlockCipher(blowfishEngine);
KeyParameter key = new KeyParameter(key);
BufferedBlockCipher cipher = new PaddedBlockCipher(cbcBlockCipher);
cipher.init(true, key);
int size = cipher.getOutputSize(data.length);
byte[] result = new byte[size];
int olen = cipher.processBytes(data, 0, data.length, result, 0);
olen += cipher.doFinal(result, olen);
if (olen < size)
{
byte[] tmp = new byte[olen];
System.arraycopy(result, 0, tmp, 0, olen);
result = tmp;
}