\SM3\handlerSmallJHandler

小j处理类 Class SmallJHandler

Summary

Methods
Properties
Constants
__construct()
setT()
setSectionJ()
FF()
GG()
getT()
No public properties found
SMALLEST_J
BIGGEST_J
T
No protected methods found
$T
$section_j
N/A
boolFunction()
No private properties found
N/A

Constants

SMALLEST_J

SMALLEST_J = 0 : integer

BIGGEST_J

BIGGEST_J = 15 : integer

T

T = '79cc4519' : string

Properties

$T

$T : string

Type

string — 常量T

$section_j

$section_j : array

Type

array — j的长度区间

Methods

__construct()

__construct() 

补充父类 SmallJHandler constructor.

setT()

setT(string  $T) 

配置常量T

Parameters

string $T

setSectionJ()

setSectionJ(  $smallest,   $biggest) 

配置 继承本抽象类的子类可以处理的j的大小

Parameters

$smallest

int j的最小长度

$biggest

int j的最大长度

FF()

FF(  $X,   $Y,   $Z) : \SM3\types\Word

布尔函数

Parameters

$X

\SM3\types\Word 长度32的比特串

$Y

\SM3\types\Word 长度32的比特串

$Z

\SM3\types\Word 长度32的比特串

Returns

\SM3\types\Word

GG()

GG(  $X,   $Y,   $Z) : \SM3\types\Word

布尔函数

Parameters

$X

\SM3\types\Word 长度32的比特串

$Y

\SM3\types\Word 长度32的比特串

$Z

\SM3\types\Word 长度32的比特串

Returns

\SM3\types\Word

boolFunction()

boolFunction(  $X,   $Y,   $Z) : \SM3\types\Word

小j值的布尔函数公共方法

Parameters

$X

\SM3\types\Word 长度32的比特串

$Y

\SM3\types\Word 长度32的比特串

$Z

\SM3\types\Word 长度32的比特串

Returns

\SM3\types\Word