\SM3\handlerSubstitution

置换函数 Class Substitution

Summary

Methods
Properties
Constants
__construct()
P0()
P1()
No public properties found
No constants found
No protected methods found
No protected properties found
N/A
substitutionFunction()
$X
$P0_shiftLeft_times
$P1_shiftLeft_times
N/A

Properties

$P0_shiftLeft_times

$P0_shiftLeft_times : array

Type

array — P0函数中两次左移的位数

$P1_shiftLeft_times

$P1_shiftLeft_times : array

Type

array — P1函数中两次左移的位数

Methods

__construct()

__construct(  $X) 

Substitution constructor.

Parameters

$X

P0()

P0() : \SM3\types\Word

压缩函数中的置换函数

Returns

\SM3\types\Word

置换结果

P1()

P1() : \SM3\types\Word

消息扩展中的置换函数

Returns

\SM3\types\Word

置换结果

substitutionFunction()

substitutionFunction(  $type) : \SM3\types\Word

置换函数的公共函数

Parameters

$type

Returns

\SM3\types\Word

置换结果