이 기능은 Solaris 9 12/02 릴리스의 새 기능입니다.
이 Solaris 릴리스에서는 crypt() 함수에 대한 새로운 확장을 추가하여 crypt_gensalt() 함수를 제공합니다.이러한 향상을 통해 관리자는 사용자의 UNIX 로그인 비밀번호를 감추기 위해 사용되는 알고리즘을 변경할 수 있습니다.
MD5 및 Blowfish에 대한 모듈이 포함됩니다.MD5 모듈은 crypt_sunmd5 및 crypt_bsdmd5에 있습니다.Blowfish 모듈은 crypt_bsdbf에 있습니다.
개발자는 대체 비밀번호 은닉 알고리즘에 대한 새 모듈을 만들 수 있습니다.응용 프로그램 개발자는 반드시 수작업이 아닌 crypt_gensalt() 기능을 사용하여 crypt() 기능으로 전달할 salt 문자열을 만들어야 합니다.
대체 알고리즘에 대한 모듈은 crypt.conf(4) 파일에 지정됩니다.module_path 필드는 다음 2개 필수 기능을 구현하는 공유 라이브러리 객체에 대한 경로를 지정합니다.
crypt_gensalt_impl() – salt 문자열 생성
crypt_genhash_impl() – 암호화된 암호 생성
자세한 내용은 crypt(3C) and the policy.conf(4) 매뉴얼 페이지를 참조하십시오.