return sodium_crypto_sign_verify_detached($signature,
$message,
$publicKey);
} if (self::
use_fallback('crypto_sign_verify_detached'
)) { return (bool) call_user_func( '\\Sodium\\crypto_sign_verify_detached',
$signature,
$message,
$publicKey );
} if (PHP_INT_SIZE === 4
) { return ParagonIE_Sodium_Crypto32::
sign_verify_detached($signature,
$message,
$publicKey);
} return ParagonIE_Sodium_Crypto::
sign_verify_detached($signature,
$message,
$publicKey);
} /**
* Convert an Ed25519 public key to a Curve25519 public key
*
* @param string $pk
* @return string
* @throws SodiumException
* @throws TypeError
* @psalm-suppress MixedArgument
*/