public class Blowfish extends BaseCipher
References:
currentBlockSize, currentKey, defaultBlockSize, defaultKeySize, lock, name
CIPHER_BLOCK_SIZE, KEY_MATERIAL
Constructor and Description |
---|
Blowfish() |
Modifier and Type | Method and Description |
---|---|
java.util.Iterator |
blockSizes()
Returns an
Iterator over the supported block sizes. |
java.lang.Object |
clone()
Returns a clone of this instance.
|
void |
decrypt(byte[] in,
int i,
byte[] out,
int o,
java.lang.Object k,
int bs) |
void |
encrypt(byte[] in,
int i,
byte[] out,
int o,
java.lang.Object k,
int bs) |
java.util.Iterator |
keySizes()
Returns an
Iterator over the supported key sizes. |
java.lang.Object |
makeKey(byte[] k,
int bs) |
boolean |
selfTest()
A correctness test that consists of basic symmetric encryption /
decryption test(s) for all supported block and key sizes, as well as one
(1) variable key Known Answer Test (KAT).
|
currentBlockSize, decryptBlock, defaultBlockSize, defaultKeySize, encryptBlock, init, name, reset, testKat, testKat
public java.lang.Object clone()
IBlockCipher
Returns a clone of this instance.
clone
in interface IBlockCipher
clone
in class BaseCipher
public java.util.Iterator keySizes()
IBlockCipher
Returns an Iterator
over the supported key sizes. Each element
returned by this object is an Integer
.
Iterator
over the supported key sizes.public java.util.Iterator blockSizes()
IBlockCipher
Returns an Iterator
over the supported block sizes. Each
element returned by this object is an Integer
.
Iterator
over the supported block sizes.public java.lang.Object makeKey(byte[] k, int bs)
public void encrypt(byte[] in, int i, byte[] out, int o, java.lang.Object k, int bs)
public void decrypt(byte[] in, int i, byte[] out, int o, java.lang.Object k, int bs)
public boolean selfTest()
IBlockCipher
A correctness test that consists of basic symmetric encryption / decryption test(s) for all supported block and key sizes, as well as one (1) variable key Known Answer Test (KAT).
selfTest
in interface IBlockCipher
selfTest
in class BaseCipher
true
if the implementation passes simple
correctness tests. Returns false
otherwise.Copyright © 2025. All rights reserved.