42 return MediaWikiServices::getInstance()->getCryptHKDF();
74 public static function HKDF( $hash, $ikm, $salt, $info,
$L ) {
75 return CryptHKDF::HKDF( $hash, $ikm, $salt, $info,
$L );
98 $bytes = ceil(
$chars / 2 );
100 return substr( $hex, 0,
$chars );
static generate( $bytes, $context)
Generate cryptographically random data and return it in raw binary form.
static generateHex( $chars, $context='')
Generate cryptographically random data and return it in hexadecimal string format.
static HKDF( $hash, $ikm, $salt, $info, $L)
RFC5869 defines HKDF in 2 steps, extraction and expansion.
static singleton()
Return a singleton instance, based on the global configs.
if(PHP_SAPI !=='cli' &&PHP_SAPI !=='phpdbg' $chars)