Modifier and Type | Interface and Description |
---|---|
interface |
StagedAgreement |
Modifier and Type | Class and Description |
---|---|
class |
DHBasicAgreement
a Diffie-Hellman key agreement class.
|
class |
ECDHBasicAgreement
P1363 7.2.1 ECSVDP-DH
ECSVDP-DH is Elliptic Curve Secret Value Derivation Primitive,
Diffie-Hellman version.
|
class |
ECDHCBasicAgreement
P1363 7.2.2 ECSVDP-DHC
ECSVDP-DHC is Elliptic Curve Secret Value Derivation Primitive,
Diffie-Hellman version with cofactor multiplication.
|
class |
ECDHCStagedAgreement |
class |
ECMQVBasicAgreement |
class |
MQVBasicAgreement |
Constructor and Description |
---|
EthereumIESEngine(BasicAgreement agree,
DerivationFunction kdf,
Mac mac,
byte[] commonMac)
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.
|
EthereumIESEngine(BasicAgreement agree,
DerivationFunction kdf,
Mac mac,
byte[] commonMac,
BufferedBlockCipher cipher)
Set up for use in conjunction with a block cipher to handle the message.
|
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.
|
OldIESEngine(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.
|
OldIESEngine(BasicAgreement agree,
DerivationFunction kdf,
Mac mac,
BufferedBlockCipher cipher)
set up for use in conjunction with a block cipher to handle the
message.
|
Constructor and Description |
---|
KeyAgreementSpi(String kaAlgorithm,
BasicAgreement mqvAgreement,
DerivationFunction kdf) |
Constructor and Description |
---|
KeyAgreementSpi(String kaAlgorithm,
BasicAgreement agreement,
DerivationFunction kdf) |
Copyright © 2021 BouncyCastle.org. All rights reserved.