$this->h = array
( new ParagonIE_Sodium_Core32_Int32(array
(0, 0
), true
),
new ParagonIE_Sodium_Core32_Int32(array
(0, 0
), true
),
new ParagonIE_Sodium_Core32_Int32(array
(0, 0
), true
),
new ParagonIE_Sodium_Core32_Int32(array
(0, 0
), true
),
new ParagonIE_Sodium_Core32_Int32(array
(0, 0
), true
) );
/* save pad for later */
$this->pad = array
( ParagonIE_Sodium_Core32_Int32::
fromReverseString(self::
substr($key, 16, 4
)) ->
setUnsignedInt(true
)->
toInt64(),
ParagonIE_Sodium_Core32_Int32::
fromReverseString(self::
substr($key, 20, 4
)) ->
setUnsignedInt(true
)->
toInt64(),
ParagonIE_Sodium_Core32_Int32::
fromReverseString(self::
substr($key, 24, 4
)) ->
setUnsignedInt(true
)->
toInt64(),
ParagonIE_Sodium_Core32_Int32::
fromReverseString(self::
substr($key, 28, 4
)) ->
setUnsignedInt(true
)->
toInt64(),
);
$this->leftover = 0;
$this->final = false;
}