WordPress как на ладони
Недорогой хостинг для сайтов на WordPress: wordpress.jino.ru Самая быстрая Тема-конструктор для WordPress
функция не описана

ParagonIE_Sodium_Core32_BLAKE2b::contextToString() public WP 1.0

{} Это метод класса: ParagonIE_Sodium_Core32_BLAKE2b{}

Хуков нет.

Возвращает

Строку.

Использование

$result = ParagonIE_Sodium_Core32_BLAKE2b::contextToString( $ctx );
$ctx(SplFixedмассив) (обязательный)

Код ParagonIE_Sodium_Core32_BLAKE2b::contextToString() WP 5.5.1

<?php
public static function contextToString(SplFixedArray $ctx)
{
    $str = '';
    /** @var array<int, ParagonIE_Sodium_Core32_Int64> $ctxA */
    $ctxA = $ctx[0]->toArray();

    # uint64_t h[8];
    for ($i = 0; $i < 8; ++$i) {
        if (!($ctxA[$i] instanceof ParagonIE_Sodium_Core32_Int64)) {
            throw new TypeError('Not an instance of Int64');
        }
        /** @var ParagonIE_Sodium_Core32_Int64 $ctxAi */
        $ctxAi = $ctxA[$i];
        $str .= $ctxAi->toReverseString();
    }

    # uint64_t t[2];
    # uint64_t f[2];
    for ($i = 1; $i < 3; ++$i) {
        /** @var array<int, ParagonIE_Sodium_Core32_Int64> $ctxA */
        $ctxA = $ctx[$i]->toArray();
        /** @var ParagonIE_Sodium_Core32_Int64 $ctxA1 */
        $ctxA1 = $ctxA[0];
        /** @var ParagonIE_Sodium_Core32_Int64 $ctxA2 */
        $ctxA2 = $ctxA[1];

        $str .= $ctxA1->toReverseString();
        $str .= $ctxA2->toReverseString();
    }

    # uint8_t buf[2 * 128];
    $str .= self::SplFixedArrayToString($ctx[3]);

    /** @var int $ctx4 */
    $ctx4 = $ctx[4];

    # size_t buflen;
    $str .= implode('', array(
        self::intToChr($ctx4 & 0xff),
        self::intToChr(($ctx4 >> 8) & 0xff),
        self::intToChr(($ctx4 >> 16) & 0xff),
        self::intToChr(($ctx4 >> 24) & 0xff),
        "\x00\x00\x00\x00"
        /*
        self::intToChr(($ctx4 >> 32) & 0xff),
        self::intToChr(($ctx4 >> 40) & 0xff),
        self::intToChr(($ctx4 >> 48) & 0xff),
        self::intToChr(($ctx4 >> 56) & 0xff)
        */
    ));
    # uint8_t last_node;
    return $str . self::intToChr($ctx[5]) . str_repeat("\x00", 23);
}