ParagonIE_Sodium_Core_X25519::crypto_scalarmult_curve25519_ref10_base()
{} Это метод класса: ParagonIE_Sodium_Core_X25519{}
Хуков нет.
Возвращает
Строку
.
Использование
$result = ParagonIE_Sodium_Core_X25519::crypto_scalarmult_curve25519_ref10_base( $n );
- $n(строка) (обязательный)
- -
Код ParagonIE_Sodium_Core_X25519::crypto_scalarmult_curve25519_ref10_base() ParagonIE Sodium Core X25519::crypto scalarmult curve25519 ref10 base WP 6.0
public static function crypto_scalarmult_curve25519_ref10_base($n) { # for (i = 0;i < 32;++i) e[i] = n[i]; $e = '' . $n; # e[0] &= 248; $e[0] = self::intToChr( self::chrToInt($e[0]) & 248 ); # e[31] &= 127; # e[31] |= 64; $e[31] = self::intToChr( (self::chrToInt($e[31]) & 127) | 64 ); $A = self::ge_scalarmult_base($e); if ( !($A->Y instanceof ParagonIE_Sodium_Core_Curve25519_Fe) || !($A->Z instanceof ParagonIE_Sodium_Core_Curve25519_Fe) ) { throw new TypeError('Null points encountered'); } $pk = self::edwards_to_montgomery($A->Y, $A->Z); return self::fe_tobytes($pk); }