Package | Description |
---|---|
org.bouncycastle.crypto.agreement | |
org.bouncycastle.crypto.generators | |
org.bouncycastle.crypto.params | |
org.bouncycastle.crypto.parsers | |
org.bouncycastle.crypto.tls |
Modifier and Type | Field and Description |
---|---|
static DHParameters |
DHStandardGroups.rfc2409_1024 |
static DHParameters |
DHStandardGroups.rfc2409_768 |
static DHParameters |
DHStandardGroups.rfc3526_1536 |
static DHParameters |
DHStandardGroups.rfc3526_2048 |
static DHParameters |
DHStandardGroups.rfc3526_3072 |
static DHParameters |
DHStandardGroups.rfc3526_4096 |
static DHParameters |
DHStandardGroups.rfc3526_6144 |
static DHParameters |
DHStandardGroups.rfc3526_8192 |
static DHParameters |
DHStandardGroups.rfc4306_1024 |
static DHParameters |
DHStandardGroups.rfc4306_768 |
static DHParameters |
DHStandardGroups.rfc5114_1024_160
Deprecated.
Existence of a "hidden SNFS" backdoor cannot be ruled out. see https://eprint.iacr.org/2016/961.pdf
|
static DHParameters |
DHStandardGroups.rfc5114_2048_224
Deprecated.
Existence of a "hidden SNFS" backdoor cannot be ruled out. see https://eprint.iacr.org/2016/961.pdf
|
static DHParameters |
DHStandardGroups.rfc5114_2048_256
Deprecated.
Existence of a "hidden SNFS" backdoor cannot be ruled out. see https://eprint.iacr.org/2016/961.pdf
|
static DHParameters |
DHStandardGroups.rfc5996_1024 |
static DHParameters |
DHStandardGroups.rfc5996_768 |
Modifier and Type | Method and Description |
---|---|
DHParameters |
DHParametersGenerator.generateParameters()
which generates the p and g values from the given parameters,
returning the DHParameters object.
|
Modifier and Type | Method and Description |
---|---|
CramerShoupParameters |
CramerShoupParametersGenerator.generateParameters(DHParameters dhParams) |
Modifier and Type | Method and Description |
---|---|
DHParameters |
DHKeyParameters.getParameters() |
DHParameters |
DHKeyGenerationParameters.getParameters() |
Constructor and Description |
---|
DHKeyGenerationParameters(SecureRandom random,
DHParameters params) |
DHKeyParameters(boolean isPrivate,
DHParameters params) |
DHPrivateKeyParameters(BigInteger x,
DHParameters params) |
DHPublicKeyParameters(BigInteger y,
DHParameters params) |
Constructor and Description |
---|
DHIESPublicKeyParser(DHParameters dhParams) |
Modifier and Type | Field and Description |
---|---|
protected DHParameters |
TlsPSKKeyExchange.dhParameters |
protected DHParameters |
TlsDHKeyExchange.dhParameters |
Modifier and Type | Method and Description |
---|---|
protected DHParameters |
PSKTlsServer.getDHParameters() |
protected DHParameters |
DefaultTlsServer.getDHParameters() |
static DHParameters |
TlsDHUtils.getParametersForDHEGroup(short dheGroup) |
static DHParameters |
TlsDHUtils.validateDHParameters(DHParameters params) |
protected DHParameters |
TlsDHKeyExchange.validateDHParameters(DHParameters params) |
Modifier and Type | Method and Description |
---|---|
static boolean |
TlsDHUtils.areCompatibleParameters(DHParameters a,
DHParameters b) |
static AsymmetricCipherKeyPair |
TlsDHUtils.generateDHKeyPair(SecureRandom random,
DHParameters dhParams) |
static DHPrivateKeyParameters |
TlsDHUtils.generateEphemeralClientKeyExchange(SecureRandom random,
DHParameters dhParams,
OutputStream output) |
static DHPrivateKeyParameters |
TlsDHUtils.generateEphemeralServerKeyExchange(SecureRandom random,
DHParameters dhParams,
OutputStream output) |
static DHParameters |
TlsDHUtils.validateDHParameters(DHParameters params) |
protected DHParameters |
TlsDHKeyExchange.validateDHParameters(DHParameters params) |
Constructor and Description |
---|
TlsDHEKeyExchange(int keyExchange,
Vector supportedSignatureAlgorithms,
DHParameters dhParameters) |
TlsDHKeyExchange(int keyExchange,
Vector supportedSignatureAlgorithms,
DHParameters dhParameters) |
TlsPSKKeyExchange(int keyExchange,
Vector supportedSignatureAlgorithms,
TlsPSKIdentity pskIdentity,
TlsPSKIdentityManager pskIdentityManager,
DHParameters dhParameters,
int[] namedCurves,
short[] clientECPointFormats,
short[] serverECPointFormats) |
Copyright © 2017 BouncyCastle.org. All rights reserved.