1--TEST-- 2TypeErrors will not contain param values in backtrace 3--EXTENSIONS-- 4sodium 5--FILE-- 6<?php 7declare(strict_types=1); 8 9function do_crypto_shorthash($message, $key) { 10 return sodium_crypto_shorthash($message, $key); 11} 12 13$m = 12; 14$key = random_bytes(SODIUM_CRYPTO_SHORTHASH_KEYBYTES); 15$hash = do_crypto_shorthash($m, $key); 16?> 17--EXPECTF-- 18Fatal error: Uncaught TypeError: sodium_crypto_shorthash(): Argument #1 ($message) must be of type string, int given in %s:%d 19Stack trace: 20#0 %s(%d): sodium_crypto_shorthash() 21#1 %s(%d): do_crypto_shorthash() 22#2 {main} 23 thrown in %s on line %d 24