Auth_OpenID_DiffieHellman
in package
The Diffie-Hellman key exchange class. This class relies on {@link Auth_OpenID_MathLibrary} to perform large number operations.
Tags
Table of Contents
- $gen : mixed
- $lib : Auth_OpenID_BcMathWrapper
- $mod : mixed
- $private : mixed
- __construct() : mixed
- getPublicKey() : mixed
- getSharedSecret() : mixed
- usingDefaultValues() : mixed
- xorSecret() : mixed
Properties
$gen
public
mixed
$gen
$lib
public
Auth_OpenID_BcMathWrapper
$lib
= \null
$mod
public
mixed
$mod
$private
public
mixed
$private
Methods
__construct()
public
__construct([mixed $mod = null ][, mixed $gen = null ][, mixed $private = null ][, mixed $lib = null ]) : mixed
Parameters
- $mod : mixed = null
- $gen : mixed = null
- $private : mixed = null
- $lib : mixed = null
Return values
mixed —getPublicKey()
public
getPublicKey() : mixed
Return values
mixed —getSharedSecret()
public
getSharedSecret(mixed $composite) : mixed
Parameters
- $composite : mixed
Return values
mixed —usingDefaultValues()
public
usingDefaultValues() : mixed
Return values
mixed —xorSecret()
public
xorSecret(mixed $composite, mixed $secret, mixed $hash_func) : mixed
Parameters
- $composite : mixed
- $secret : mixed
- $hash_func : mixed