Questa funzione è stata inclusa per la prima volta in Solaris 9 12/02.
Questa versione di Solaris include nuove estensioni della funzione crypt() e introduce la funzione crypt_gensalt(). Queste modifiche consentono agli amministratori di cambiare l'algoritmo usato per oscurare le password di login UNIX degli utenti.
Sono inclusi moduli per MD5 e Blowfish. I moduli MD5 si trovano in crypt_sunmd5 e crypt_bsdmd5. Il modulo Blowfish si trova in crypt_bsdbf.
Gli sviluppatori possono creare nuovi moduli per algoritmi di oscuramento delle password alternativi. Per lo sviluppo delle applicazioni, è necessario usare la funzione crypt_gensalt() anziché generare manualmente la stringa salt da passare alla funzione crypt().
I moduli per gli algoritmi alternativi sono specificati nel file crypt.conf(4). Il campo module_path specifica il percorso dell'oggetto della libreria condivisa che implementa le due funzioni richieste:
crypt_gensalt_impl() – Genera la stringa salt
crypt_genhash_impl() – Genera la password cifrata
Per maggiori informazioni, vedere le pagine man crypt( 3C) e policy.conf (4).