Mhash
Mhash
Mhash 확장은 mhash 라이브러리와 함께 동작하는 함수들로, 체크섬(checksum), 메시지 다이제스트, 메시지 인증 코드 등을 만들 수 있게 해 줘요. 다만 Hash 확장에 흡수됐다는 점을 알아두세요.
본문
이 함수들은 mhash와 함께 동작하기 위한 것이에요. Mhash는 체크섬, 메시지 다이제스트, 메시지 인증 코드 등을 만드는 데 사용할 수 있어요.
이는 mhash 라이브러리에 대한 인터페이스이며, mhash는 MD5, SHA1, GOST 등 매우 다양한 해시 알고리즘을 지원해요. 지원되는 해시의 전체 목록은 상수 페이지를 참고하세요. 일반적인 규칙은 MHASH_해시이름 형태의 PHP 상수로 해시 알고리즘에 접근한다는 거예요. 예를 들어 TIGER를 사용하려면 PHP 상수 MHASH_TIGER를 쓰면 돼요.
참고: 이 확장은 Hash에 의해 대체(obsolesced)됐어요.
참고: PHP 7.0.0부터 Mhash 확장은 Hash 확장에 완전히 통합됐어요. 따라서 더 이상
extension_loaded()로 Mhash 지원 여부를 감지할 수 없어요. 대신function_exists()를 사용해야 해요. 또한 Mhash는 더 이상get_loaded_extensions()및 관련 기능으로 보고되지 않아요.
Mhash 함수
mhash— 해시를 계산해요mhash_count— 사용 가능한 가장 높은 해시 ID를 가져와요mhash_get_block_size— 지정한 해시의 블록 크기를 가져와요mhash_get_hash_name— 지정한 해시의 이름을 가져와요mhash_keygen_s2k— 키를 생성해요
더 알아보기
- PHP: Hash 확장 — Mhash를 계승한 현대적 확장
- PHP: Mhash 상수 — 지원되는 해시 상수 목록