Package | Description |
---|---|
org.spongycastle.crypto.agreement |
Basic key agreement classes.
|
org.spongycastle.crypto.generators |
Generators for keys, key pairs and password based encryption algorithms.
|
org.spongycastle.crypto.params |
Classes for parameter objects for ciphers and generators.
|
org.spongycastle.crypto.tls |
A lightweight TLS API.
|
Modifier and Type | Field and Description |
---|---|
private DHParameters |
DHAgreement.dhParams |
private DHParameters |
DHBasicAgreement.dhParams |
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 |
---|---|
(package private) java.math.BigInteger |
DHKeyGeneratorHelper.calculatePrivate(DHParameters dhParams,
java.security.SecureRandom random) |
(package private) java.math.BigInteger |
DHKeyGeneratorHelper.calculatePublic(DHParameters dhParams,
java.math.BigInteger x) |
Modifier and Type | Field and Description |
---|---|
private DHParameters |
DHKeyGenerationParameters.params |
private DHParameters |
DHKeyParameters.params |
Modifier and Type | Method and Description |
---|---|
DHParameters |
DHKeyGenerationParameters.getParameters() |
DHParameters |
DHKeyParameters.getParameters() |
Modifier and Type | Method and Description |
---|---|
(package private) static int |
DHKeyGenerationParameters.getStrength(DHParameters params) |
Constructor and Description |
---|
DHKeyGenerationParameters(java.security.SecureRandom random,
DHParameters params) |
DHKeyParameters(boolean isPrivate,
DHParameters params) |
DHPrivateKeyParameters(java.math.BigInteger x,
DHParameters params) |
DHPublicKeyParameters(java.math.BigInteger y,
DHParameters params) |
Modifier and Type | Method and Description |
---|---|
protected boolean |
TlsDHKeyExchange.areCompatibleParameters(DHParameters a,
DHParameters b) |
protected AsymmetricCipherKeyPair |
TlsDHKeyExchange.generateDHKeyPair(DHParameters dhParams) |
static AsymmetricCipherKeyPair |
TlsDHUtils.generateDHKeyPair(java.security.SecureRandom random,
DHParameters dhParams) |
protected void |
TlsDHKeyExchange.generateEphemeralClientKeyExchange(DHParameters dhParams,
java.io.OutputStream os) |
static DHPrivateKeyParameters |
TlsDHUtils.generateEphemeralClientKeyExchange(java.security.SecureRandom random,
DHParameters dhParams,
java.io.OutputStream os) |