From f77ee68d61646d27ea2c4098d14808b31f6d9a86 Mon Sep 17 00:00:00 2001 From: elijah Date: Tue, 2 Apr 2013 15:43:15 -0700 Subject: added support for hex_secrets --- lib/leap_cli/config/macros.rb | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'lib/leap_cli/config/macros.rb') diff --git a/lib/leap_cli/config/macros.rb b/lib/leap_cli/config/macros.rb index 5f90894..b2ad942 100644 --- a/lib/leap_cli/config/macros.rb +++ b/lib/leap_cli/config/macros.rb @@ -116,10 +116,21 @@ module LeapCli; module Config # # manager.export_secrets should be called later to capture any newly generated secrets. # + # +length+ is the character length of the generated password. + # def secret(name, length=32) @manager.secrets.set(name, Util::Secret.generate(length)) end + # + # inserts an hexidecimal secret string, generating it if needed. + # + # +bit_length+ is the bits in the secret, (ie length of resulting hex string will be bit_length/4) + # + def hex_secret(name, bit_length=128) + @manager.secrets.set(name, Util::Secret.generate_hex(bit_length)) + end + # # return a fingerprint for a x509 certificate # -- cgit v1.2.3