if (!
is_callable('\\Sodium\\crypto_generichash_final'
)) { /**
* @see ParagonIE_Sodium_Compat::crypto_generichash_final()
* @param string|null $ctx
* @param int $outputLength
* @return string
* @throws \SodiumException
* @throws \TypeError
*/
function crypto_generichash_final(&
$ctx,
$outputLength = 32
) { return ParagonIE_Sodium_Compat::
crypto_generichash_final($ctx,
$outputLength);
}}if (!
is_callable('\\Sodium\\crypto_generichash_init'
)) { /**
* @see ParagonIE_Sodium_Compat::crypto_generichash_init()
* @param string|null $key
* @param int $outLen
* @return string
* @throws \SodiumException
* @throws \TypeError
*/