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

ParagonIE_Sodium_Core32_Curve25519::fe_invert() public WP 1.0

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

Хуков нет.

Возвращает

ParagonIE_Sodium_Core32_Curve25519_Fe.

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

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

Код ParagonIE_Sodium_Core32_Curve25519::fe_invert() WP 5.5.1

<?php
public static function fe_invert(ParagonIE_Sodium_Core32_Curve25519_Fe $Z)
{
    $z = clone $Z;
    $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);
    $t2 = self::fe_sq($t0);
    $t1 = self::fe_mul($t1, $t2);
    $t2 = self::fe_sq($t1);
    for ($i = 1; $i < 5; ++$i) {
        $t2 = self::fe_sq($t2);
    }
    $t1 = self::fe_mul($t2, $t1);
    $t2 = self::fe_sq($t1);
    for ($i = 1; $i < 10; ++$i) {
        $t2 = self::fe_sq($t2);
    }
    $t2 = self::fe_mul($t2, $t1);
    $t3 = self::fe_sq($t2);
    for ($i = 1; $i < 20; ++$i) {
        $t3 = self::fe_sq($t3);
    }
    $t2 = self::fe_mul($t3, $t2);
    $t2 = self::fe_sq($t2);
    for ($i = 1; $i < 10; ++$i) {
        $t2 = self::fe_sq($t2);
    }
    $t1 = self::fe_mul($t2, $t1);
    $t2 = self::fe_sq($t1);
    for ($i = 1; $i < 50; ++$i) {
        $t2 = self::fe_sq($t2);
    }
    $t2 = self::fe_mul($t2, $t1);
    $t3 = self::fe_sq($t2);
    for ($i = 1; $i < 100; ++$i) {
        $t3 = self::fe_sq($t3);
    }
    $t2 = self::fe_mul($t3, $t2);
    $t2 = self::fe_sq($t2);
    for ($i = 1; $i < 50; ++$i) {
        $t2 = self::fe_sq($t2);
    }
    $t1 = self::fe_mul($t2, $t1);
    $t1 = self::fe_sq($t1);
    for ($i = 1; $i < 5; ++$i) {
        $t1 = self::fe_sq($t1);
    }
    return self::fe_mul($t1, $t0);
}