Only takes a cleartext password and outputs a salted, hashed password string for LDAP documents.
6 lines
224 B
Bash
Executable File
6 lines
224 B
Bash
Executable File
#!/bin/bash
|
|
|
|
password=$(ruby -r base64 -r digest -r securerandom -e "salt = SecureRandom.hex(32); password = '$1'; puts '{SSHA512}' + Base64.strict_encode64(Digest::SHA512.digest(password + salt) + salt)");
|
|
|
|
echo $password;
|