mhash

(PHP 4, PHP 5, PHP 7, PHP 8)

mhash — 해시 계산

경고 이 함수는 PHP 8.1.0부터 더 이상 사용되지 않습니다. 이 함수에 의존하는 것은 매우 권장되지 않습니다.


설명

mhash(int $algo, string $data, ?string $key = null): string|false

mhash()algo에서 지정한 해시 함수를 data에 적용합니다.


매개변수

algo
해시 ID입니다. MHASH_hashname 상수 중 하나입니다.
data
사용자 입력(문자열).
key
지정된 경우 함수는 결과 HMAC를 대신 반환합니다. HMAC는 메시지 인증을 위한 키 해싱 또는 단순히 지정된 키에 의존하는 메시지 다이제스트입니다. mhash에서 지원되는 모든 알고리즘을 HMAC 모드에서 사용할 수 있는 것은 아닙니다.

반환 값

결과 해시(다이제스트라고도 함) 또는 HMAC를 문자열로 반환하거나 오류 시 false를 반환합니다.


변경 로그

버전 설명
8.1.0 이 함수는 더 이상 사용되지 않습니다. 대신 hash_*() 함수를 사용하십시오.
8.0.0 key는 이제 nullable입니다.