Hash password and write full crypt(3) string or just encoded digest to an output range
See Implementation
Hash password and write full crypt(3) string or just encoded digest to an output range