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

ParagonIE_Sodium_Crypto::secretstream_xchacha20poly1305_init_pull() public WP 1.0

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

Хуков нет.

Возвращает

Строку. Returns a state.

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

$result = ParagonIE_Sodium_Crypto::secretstream_xchacha20poly1305_init_pull( $key, $header );
$key(строка) (обязательный)
$header(строка) (обязательный)

Код ParagonIE_Sodium_Crypto::secretstream_xchacha20poly1305_init_pull() WP 5.5.1

<?php
public static function secretstream_xchacha20poly1305_init_pull($key, $header)
{
    # crypto_core_hchacha20(state->k, in, k, NULL);
    $subkey = ParagonIE_Sodium_Core_HChaCha20::hChaCha20(
        ParagonIE_Sodium_Core_Util::substr($header, 0, 16),
        $key
    );
    $state = new ParagonIE_Sodium_Core_SecretStream_State(
        $subkey,
        ParagonIE_Sodium_Core_Util::substr($header, 16)
    );
    $state->counterReset();
    # memcpy(STATE_INONCE(state), in + crypto_core_hchacha20_INPUTBYTES,
    #     crypto_secretstream_xchacha20poly1305_INONCEBYTES);
    # memset(state->_pad, 0, sizeof state->_pad);
    # return 0;
    return $state->toString();
}