Modifier and Type | Field and Description |
---|---|
protected BlockCipher |
BufferedBlockCipher.cipher |
Modifier and Type | Method and Description |
---|---|
BlockCipher |
BufferedBlockCipher.getUnderlyingCipher()
return the cipher this object wraps.
|
Constructor and Description |
---|
BufferedBlockCipher(BlockCipher cipher)
Create a buffered block cipher without padding.
|
StreamBlockCipher(BlockCipher cipher)
basic constructor.
|
Modifier and Type | Class and Description |
---|---|
class |
AESEngine
an implementation of the AES (Rijndael), from FIPS-197.
|
class |
AESFastEngine
an implementation of the AES (Rijndael), from FIPS-197.
|
class |
AESLightEngine
an implementation of the AES (Rijndael), from FIPS-197.
|
class |
BlowfishEngine
A class that provides Blowfish key encryption operations,
such as encoding data and generating keys.
|
class |
CamelliaEngine
Camellia - based on RFC 3713.
|
class |
CamelliaLightEngine
Camellia - based on RFC 3713, smaller implementation, about half the size of CamelliaEngine.
|
class |
CAST5Engine
A class that provides CAST key encryption operations,
such as encoding data and generating keys.
|
class |
CAST6Engine
A class that provides CAST6 key encryption operations,
such as encoding data and generating keys.
|
class |
DESedeEngine
a class that provides a basic DESede (or Triple DES) engine.
|
class |
DESEngine
a class that provides a basic DES engine.
|
class |
GOST28147Engine
implementation of GOST 28147-89
|
class |
IDEAEngine
A class that provides a basic International Data Encryption Algorithm (IDEA) engine.
|
class |
NoekeonEngine
A Noekeon engine, using direct-key mode.
|
class |
NullEngine
The no-op engine that just copies bytes through, irrespective of whether encrypting and decrypting.
|
class |
RC2Engine
an implementation of RC2 as described in RFC 2268
"A Description of the RC2(r) Encryption Algorithm" R.
|
class |
RC532Engine
The specification for RC5 came from the
RC5 Encryption Algorithm
publication in RSA CryptoBytes, Spring of 1995. |
class |
RC564Engine
The specification for RC5 came from the
RC5 Encryption Algorithm
publication in RSA CryptoBytes, Spring of 1995. |
class |
RC6Engine
An RC6 engine.
|
class |
RijndaelEngine
an implementation of Rijndael, based on the documentation and reference implementation
by Paulo Barreto, Vincent Rijmen, for v2.0 August '99.
|
class |
SEEDEngine
Implementation of the SEED algorithm as described in RFC 4009
|
class |
SerpentEngine
Serpent is a 128-bit 32-round block cipher with variable key lengths,
including 128, 192 and 256 bit keys conjectured to be at least as
secure as three-key triple-DES.
|
class |
SkipjackEngine
a class that provides a basic SKIPJACK engine.
|
class |
TEAEngine
An TEA engine.
|
class |
TwofishEngine
A class that provides Twofish encryption operations.
|
class |
XTEAEngine
An XTEA engine.
|
Constructor and Description |
---|
RFC3211WrapEngine(BlockCipher engine) |
RFC3394WrapEngine(BlockCipher engine) |
Constructor and Description |
---|
BlockCipherMac(BlockCipher cipher)
Deprecated.
use CBCBlockCipherMac
|
BlockCipherMac(BlockCipher cipher,
int macSizeInBits)
Deprecated.
use CBCBlockCipherMac
|
CBCBlockCipherMac(BlockCipher cipher)
create a standard MAC based on a CBC block cipher.
|
CBCBlockCipherMac(BlockCipher cipher,
BlockCipherPadding padding)
create a standard MAC based on a CBC block cipher.
|
CBCBlockCipherMac(BlockCipher cipher,
int macSizeInBits)
create a standard MAC based on a block cipher with the size of the
MAC been given in bits.
|
CBCBlockCipherMac(BlockCipher cipher,
int macSizeInBits,
BlockCipherPadding padding)
create a standard MAC based on a block cipher with the size of the
MAC been given in bits.
|
CFBBlockCipherMac(BlockCipher cipher)
create a standard MAC based on a CFB block cipher.
|
CFBBlockCipherMac(BlockCipher cipher,
BlockCipherPadding padding)
create a standard MAC based on a CFB block cipher.
|
CFBBlockCipherMac(BlockCipher cipher,
int cfbBitSize,
int macSizeInBits)
create a standard MAC based on a block cipher with the size of the
MAC been given in bits.
|
CFBBlockCipherMac(BlockCipher cipher,
int cfbBitSize,
int macSizeInBits,
BlockCipherPadding padding)
create a standard MAC based on a block cipher with the size of the
MAC been given in bits.
|
CMac(BlockCipher cipher)
create a standard MAC based on a CBC block cipher (64 or 128 bit block).
|
CMac(BlockCipher cipher,
int macSizeInBits)
create a standard MAC based on a block cipher with the size of the
MAC been given in bits.
|
ISO9797Alg3Mac(BlockCipher cipher)
create a Retail-MAC based on a CBC block cipher.
|
ISO9797Alg3Mac(BlockCipher cipher,
BlockCipherPadding padding)
create a Retail-MAC based on a CBC block cipher.
|
ISO9797Alg3Mac(BlockCipher cipher,
int macSizeInBits)
create a Retail-MAC based on a block cipher with the size of the
MAC been given in bits.
|
ISO9797Alg3Mac(BlockCipher cipher,
int macSizeInBits,
BlockCipherPadding padding)
create a standard MAC based on a block cipher with the size of the
MAC been given in bits.
|
Modifier and Type | Class and Description |
---|---|
class |
CBCBlockCipher
implements Cipher-Block-Chaining (CBC) mode on top of a simple cipher.
|
class |
CFBBlockCipher
implements a Cipher-FeedBack (CFB) mode on top of a simple cipher.
|
class |
GOFBBlockCipher
implements the GOST 28147 OFB counter mode (GCTR).
|
class |
OFBBlockCipher
implements a Output-FeedBack (OFB) mode on top of a simple cipher.
|
class |
OpenPGPCFBBlockCipher
Implements OpenPGP's rather strange version of Cipher-FeedBack (CFB) mode
on top of a simple cipher.
|
class |
PGPCFBBlockCipher
Implements OpenPGP's rather strange version of Cipher-FeedBack (CFB) mode on top of a simple cipher.
|
class |
SICBlockCipher
Implements the Segmented Integer Counter (SIC) mode on top of a simple
block cipher.
|
Modifier and Type | Method and Description |
---|---|
BlockCipher |
SICBlockCipher.getUnderlyingCipher()
return the underlying block cipher that we are wrapping.
|
BlockCipher |
PGPCFBBlockCipher.getUnderlyingCipher()
return the underlying block cipher that we are wrapping.
|
BlockCipher |
OpenPGPCFBBlockCipher.getUnderlyingCipher()
return the underlying block cipher that we are wrapping.
|
BlockCipher |
OFBBlockCipher.getUnderlyingCipher()
return the underlying block cipher that we are wrapping.
|
BlockCipher |
GOFBBlockCipher.getUnderlyingCipher()
return the underlying block cipher that we are wrapping.
|
BlockCipher |
GCMBlockCipher.getUnderlyingCipher() |
BlockCipher |
EAXBlockCipher.getUnderlyingCipher() |
BlockCipher |
CFBBlockCipher.getUnderlyingCipher()
return the underlying block cipher that we are wrapping.
|
BlockCipher |
CCMBlockCipher.getUnderlyingCipher()
return the underlying block cipher that we are wrapping.
|
BlockCipher |
CBCBlockCipher.getUnderlyingCipher()
return the underlying block cipher that we are wrapping.
|
BlockCipher |
AEADBlockCipher.getUnderlyingCipher()
return the cipher this object wraps.
|
Constructor and Description |
---|
CBCBlockCipher(BlockCipher cipher)
Basic constructor.
|
CCMBlockCipher(BlockCipher c)
Basic constructor.
|
CFBBlockCipher(BlockCipher cipher,
int bitBlockSize)
Basic constructor.
|
CTSBlockCipher(BlockCipher cipher)
Create a buffered block cipher that uses Cipher Text Stealing
|
EAXBlockCipher(BlockCipher cipher)
Constructor that accepts an instance of a block cipher engine.
|
GCMBlockCipher(BlockCipher c) |
GCMBlockCipher(BlockCipher c,
GCMMultiplier m) |
GOFBBlockCipher(BlockCipher cipher)
Basic constructor.
|
OFBBlockCipher(BlockCipher cipher,
int blockSize)
Basic constructor.
|
OpenPGPCFBBlockCipher(BlockCipher cipher)
Basic constructor.
|
PaddedBlockCipher(BlockCipher cipher)
Deprecated.
Create a buffered block cipher with, or without, padding.
|
PGPCFBBlockCipher(BlockCipher cipher,
boolean inlineIv)
Basic constructor.
|
SICBlockCipher(BlockCipher c)
Basic constructor.
|
Constructor and Description |
---|
PaddedBufferedBlockCipher(BlockCipher cipher)
Create a buffered block cipher PKCS7 padding
|
PaddedBufferedBlockCipher(BlockCipher cipher,
BlockCipherPadding padding)
Create a buffered block cipher with the desired padding.
|
Modifier and Type | Field and Description |
---|---|
protected BlockCipher |
TlsBlockCipher.decryptCipher |
protected BlockCipher |
TlsBlockCipher.encryptCipher |
Modifier and Type | Method and Description |
---|---|
protected BlockCipher |
DefaultTlsCipherFactory.createAESBlockCipher() |
protected BlockCipher |
DefaultTlsCipherFactory.createDESedeBlockCipher() |
Modifier and Type | Method and Description |
---|---|
protected void |
TlsBlockCipher.initCipher(boolean forEncryption,
BlockCipher cipher,
byte[] key_block,
int key_size,
int key_offset,
int iv_offset) |
Constructor and Description |
---|
TlsBlockCipher(TlsClientContext context,
BlockCipher encryptCipher,
BlockCipher decryptCipher,
Digest writeDigest,
Digest readDigest,
int cipherKeySize) |
Constructor and Description |
---|
BrokenJCEBlockCipher(BlockCipher engine) |
BrokenJCEBlockCipher(BlockCipher engine,
int pbeType,
int pbeHash,
int pbeKeySize,
int pbeIvSize) |
JCEBlockCipher(BlockCipher engine) |
JCEBlockCipher(BlockCipher engine,
int ivLength) |
JCEStreamCipher(BlockCipher engine,
int ivLength) |
Copyright © 2015. All rights reserved.