| Package | Description |
|---|---|
| org.bouncycastle.crypto.io | |
| org.bouncycastle.crypto.modes | |
| org.bouncycastle.crypto.test | |
| org.bouncycastle.crypto.tls | |
| org.bouncycastle.jcajce.provider.symmetric.util |
| Constructor and Description |
|---|
CipherInputStream(InputStream is,
AEADBlockCipher cipher)
Constructs a CipherInputStream from an InputStream and an AEADBlockCipher.
|
CipherInputStream(InputStream is,
AEADBlockCipher cipher,
int bufSize)
Constructs a CipherInputStream from an InputStream, an AEADBlockCipher, and a specified internal buffer size.
|
CipherOutputStream(OutputStream os,
AEADBlockCipher cipher)
Constructs a CipherOutputStream from an OutputStream and a AEADBlockCipher.
|
| Modifier and Type | Class and Description |
|---|---|
class |
CCMBlockCipher
Implements the Counter with Cipher Block Chaining mode (CCM) detailed in
NIST Special Publication 800-38C.
|
class |
EAXBlockCipher
A Two-Pass Authenticated-Encryption Scheme Optimized for Simplicity and
Efficiency - by M.
|
class |
GCMBlockCipher
Implements the Galois/Counter mode (GCM) detailed in
NIST Special Publication 800-38D.
|
class |
KCCMBlockCipher
Implementation of DSTU7624 CCM mode
|
class |
KGCMBlockCipher
Implementation of DSTU7624 GCM mode
|
class |
OCBBlockCipher
An implementation of RFC 7253 on The OCB
Authenticated-Encryption Algorithm, licensed per:
|
| Modifier and Type | Method and Description |
|---|---|
static void |
AEADTestUtil.testBufferSizeChecks(Test test,
AEADBlockCipher cipher,
AEADParameters params) |
static void |
AEADTestUtil.testOutputSizes(Test test,
AEADBlockCipher cipher,
AEADParameters params) |
static void |
AEADTestUtil.testReset(Test test,
AEADBlockCipher cipher1,
AEADBlockCipher cipher2,
CipherParameters params) |
static void |
AEADTestUtil.testTampering(Test test,
AEADBlockCipher cipher,
CipherParameters params) |
| Modifier and Type | Field and Description |
|---|---|
protected AEADBlockCipher |
TlsAEADCipher.decryptCipher |
protected AEADBlockCipher |
TlsAEADCipher.encryptCipher |
| Modifier and Type | Method and Description |
|---|---|
protected AEADBlockCipher |
DefaultTlsCipherFactory.createAEADBlockCipher_AES_CCM() |
protected AEADBlockCipher |
DefaultTlsCipherFactory.createAEADBlockCipher_AES_GCM() |
protected AEADBlockCipher |
DefaultTlsCipherFactory.createAEADBlockCipher_AES_OCB() |
protected AEADBlockCipher |
DefaultTlsCipherFactory.createAEADBlockCipher_Camellia_GCM() |
| Constructor and Description |
|---|
TlsAEADCipher(TlsContext context,
AEADBlockCipher clientWriteCipher,
AEADBlockCipher serverWriteCipher,
int cipherKeySize,
int macSize) |
| Constructor and Description |
|---|
BaseBlockCipher(AEADBlockCipher engine) |
BaseBlockCipher(AEADBlockCipher engine,
boolean fixedIv,
int ivLength) |
Copyright © 2015–2021 The veraPDF Consortium. All rights reserved.