Package | Description |
---|---|
old.org.bouncycastle.crypto.engines | |
old.org.bouncycastle.crypto.io | |
old.org.bouncycastle.crypto.macs | |
old.org.bouncycastle.jce.provider |
Constructor and Description |
---|
IESEngine(BasicAgreement agree,
DerivationFunction kdf,
Mac mac)
set up for use with stream mode, where the key derivation function
is used to provide a stream of bytes to xor with the message.
|
IESEngine(BasicAgreement agree,
DerivationFunction kdf,
Mac mac,
BufferedBlockCipher cipher)
set up for use in conjunction with a block cipher to handle the
message.
|
Modifier and Type | Field and Description |
---|---|
protected Mac |
MacOutputStream.mac |
protected Mac |
MacInputStream.mac |
Modifier and Type | Method and Description |
---|---|
Mac |
MacOutputStream.getMac() |
Mac |
MacInputStream.getMac() |
Constructor and Description |
---|
MacInputStream(InputStream stream,
Mac mac) |
MacOutputStream(OutputStream stream,
Mac mac) |
Modifier and Type | Class and Description |
---|---|
class |
BlockCipherMac |
class |
CBCBlockCipherMac
standard CBC Block Cipher MAC - if no padding is specified the default of
pad of zeroes is used.
|
class |
CFBBlockCipherMac |
class |
CMac
CMAC - as specified at www.nuee.nagoya-u.ac.jp/labs/tiwata/omac/omac.html
CMAC is analogous to OMAC1 - see also en.wikipedia.org/wiki/CMAC
CMAC is a NIST recomendation - see
csrc.nist.gov/CryptoToolkit/modes/800-38_Series_Publications/SP800-38B.pdf
CMAC/OMAC1 is a blockcipher-based message authentication code designed and
analyzed by Tetsu Iwata and Kaoru Kurosawa.
|
class |
GOST28147Mac
implementation of GOST 28147-89 MAC
|
class |
HMac
HMAC implementation based on RFC2104
H(K XOR opad, H(K XOR ipad, text))
|
class |
ISO9797Alg3Mac
DES based CBC Block Cipher MAC according to ISO9797, algorithm 3 (ANSI X9.19 Retail MAC)
This could as well be derived from CBCBlockCipherMac, but then the property mac in the base
class must be changed to protected
|
class |
OldHMac
HMAC implementation based on RFC2104
H(K XOR opad, H(K XOR ipad, text))
|
class |
VMPCMac |
Constructor and Description |
---|
JCEMac(Mac macEngine) |
JCEMac(Mac macEngine,
int pbeType,
int pbeHash,
int keySize) |
Copyright © 2015. All rights reserved.