ParagonIE_Sodium_Compat::crypto_kx_seed_keypair() public WP 1.0
{} Это метод класса: ParagonIE_Sodium_Compat{}
Хуков нет.
Возвращает
Строку
. Null. Ничего.
Использование
$result = ParagonIE_Sodium_Compat::crypto_kx_seed_keypair( $seed );
- $seed(строка) (обязательный)
- -
Код ParagonIE_Sodium_Compat::crypto_kx_seed_keypair() ParagonIE Sodium Compat::crypto kx seed keypair WP 5.7
public static function crypto_kx_seed_keypair($seed)
{
ParagonIE_Sodium_Core_Util::declareScalarType($seed, 'string', 1);
$seed = (string) $seed;
if (ParagonIE_Sodium_Core_Util::strlen($seed) !== self::CRYPTO_KX_SEEDBYTES) {
throw new SodiumException('seed must be SODIUM_CRYPTO_KX_SEEDBYTES bytes');
}
$sk = self::crypto_generichash($seed, '', self::CRYPTO_KX_SECRETKEYBYTES);
$pk = self::crypto_scalarmult_base($sk);
return $sk . $pk;
}