]> gitweb.fluxo.info Git - puppet-stdlib.git/commit
New str2saltedsha512 function for OS X Passwords
authorGary Larizza <gary@puppetlabs.com>
Mon, 9 Jan 2012 19:30:47 +0000 (11:30 -0800)
committerGary Larizza <gary@puppetlabs.com>
Mon, 9 Jan 2012 19:30:47 +0000 (11:30 -0800)
commit02e85b965111f61af978a80a7326e07acf7dff01
tree63f5a5aae532f93f8186401975cc704d39bb9025
parenta0e27cd5a3bfd2fe55c9be64a435e93853815667
New str2saltedsha512 function for OS X Passwords

OS X 10.7 introduced salted-SHA512 password hashes as opposed to the
older LANMAN + SHA1 hashes. To assist in generating properly-formatted
password hashes, this commit adds the str2saltedsha512() function which
accepts a single string argument (the password) and returns a
salted-SHA512 password hash which can be fed as the password attribute
of a user resource in OS X 10.7.

Spec tests are also added to ensure that functionality isn't broken with
future commits.
lib/puppet/parser/functions/str2saltedsha512.rb [new file with mode: 0644]
spec/unit/puppet/parser/functions/str2saltedsha512_spec.rb [new file with mode: 0644]