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

ParagonIE_Sodium_Core32_Curve25519::fe_pow22523() public WP 1.0

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

Хуков нет.

Возвращает

ParagonIE_Sodium_Core32_Curve25519_Fe.

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

$result = ParagonIE_Sodium_Core32_Curve25519::fe_pow22523( $z );
$z(ParagonIE_Sodium_Core32_Curve25519_Fe) (обязательный)

Код ParagonIE_Sodium_Core32_Curve25519::fe_pow22523() WP 5.5.1

<?php
public static function fe_pow22523(ParagonIE_Sodium_Core32_Curve25519_Fe $z)
{
    # fe_sq(t0, z);
    # fe_sq(t1, t0);
    # fe_sq(t1, t1);
    # fe_mul(t1, z, t1);
    # fe_mul(t0, t0, t1);
    # fe_sq(t0, t0);
    # fe_mul(t0, t1, t0);
    # fe_sq(t1, t0);
    $t0 = self::fe_sq($z);
    $t1 = self::fe_sq($t0);
    $t1 = self::fe_sq($t1);
    $t1 = self::fe_mul($z, $t1);
    $t0 = self::fe_mul($t0, $t1);
    $t0 = self::fe_sq($t0);
    $t0 = self::fe_mul($t1, $t0);
    $t1 = self::fe_sq($t0);

    # for (i = 1; i < 5; ++i) {
    #     fe_sq(t1, t1);
    # }
    for ($i = 1; $i < 5; ++$i) {
        $t1 = self::fe_sq($t1);
    }

    # fe_mul(t0, t1, t0);
    # fe_sq(t1, t0);
    $t0 = self::fe_mul($t1, $t0);
    $t1 = self::fe_sq($t0);

    # for (i = 1; i < 10; ++i) {
    #     fe_sq(t1, t1);
    # }
    for ($i = 1; $i < 10; ++$i) {
        $t1 = self::fe_sq($t1);
    }

    # fe_mul(t1, t1, t0);
    # fe_sq(t2, t1);
    $t1 = self::fe_mul($t1, $t0);
    $t2 = self::fe_sq($t1);

    # for (i = 1; i < 20; ++i) {
    #     fe_sq(t2, t2);
    # }
    for ($i = 1; $i < 20; ++$i) {
        $t2 = self::fe_sq($t2);
    }

    # fe_mul(t1, t2, t1);
    # fe_sq(t1, t1);
    $t1 = self::fe_mul($t2, $t1);
    $t1 = self::fe_sq($t1);

    # for (i = 1; i < 10; ++i) {
    #     fe_sq(t1, t1);
    # }
    for ($i = 1; $i < 10; ++$i) {
        $t1 = self::fe_sq($t1);
    }

    # fe_mul(t0, t1, t0);
    # fe_sq(t1, t0);
    $t0 = self::fe_mul($t1, $t0);
    $t1 = self::fe_sq($t0);

    # for (i = 1; i < 50; ++i) {
    #     fe_sq(t1, t1);
    # }
    for ($i = 1; $i < 50; ++$i) {
        $t1 = self::fe_sq($t1);
    }

    # fe_mul(t1, t1, t0);
    # fe_sq(t2, t1);
    $t1 = self::fe_mul($t1, $t0);
    $t2 = self::fe_sq($t1);

    # for (i = 1; i < 100; ++i) {
    #     fe_sq(t2, t2);
    # }
    for ($i = 1; $i < 100; ++$i) {
        $t2 = self::fe_sq($t2);
    }

    # fe_mul(t1, t2, t1);
    # fe_sq(t1, t1);
    $t1 = self::fe_mul($t2, $t1);
    $t1 = self::fe_sq($t1);

    # for (i = 1; i < 50; ++i) {
    #     fe_sq(t1, t1);
    # }
    for ($i = 1; $i < 50; ++$i) {
        $t1 = self::fe_sq($t1);
    }

    # fe_mul(t0, t1, t0);
    # fe_sq(t0, t0);
    # fe_sq(t0, t0);
    # fe_mul(out, t0, z);
    $t0 = self::fe_mul($t1, $t0);
    $t0 = self::fe_sq($t0);
    $t0 = self::fe_sq($t0);
    return self::fe_mul($t0, $z);
}