Added in API level 1

DHGenParameterSpec

open class DHGenParameterSpec : AlgorithmParameterSpec
kotlin.Any
   ↳ javax.crypto.spec.DHGenParameterSpec

This class specifies the set of parameters used for generating Diffie-Hellman (system) parameters for use in Diffie-Hellman key agreement. This is typically done by a central authority.

The central authority, after computing the parameters, must send this information to the parties looking to agree on a secret key.

Summary

Public constructors
DHGenParameterSpec(primeSize: Int, exponentSize: Int)

Constructs a parameter set for the generation of Diffie-Hellman (system) parameters.

Public methods
open Int

Returns the size in bits of the random exponent (private value).

open Int

Returns the size in bits of the prime modulus.

Public constructors

DHGenParameterSpec

Added in API level 1
DHGenParameterSpec(
    primeSize: Int,
    exponentSize: Int)

Constructs a parameter set for the generation of Diffie-Hellman (system) parameters. The constructed parameter set can be used to initialize an AlgorithmParameterGenerator object for the generation of Diffie-Hellman parameters.

Parameters
primeSize Int: the size (in bits) of the prime modulus.
exponentSize Int: the size (in bits) of the random exponent.

Public methods

getExponentSize

Added in API level 1
open fun getExponentSize(): Int

Returns the size in bits of the random exponent (private value).

Return
Int the size in bits of the random exponent (private value)

getPrimeSize

Added in API level 1
open fun getPrimeSize(): Int

Returns the size in bits of the prime modulus.

Return
Int the size in bits of the prime modulus