Sha256: 8d4e22b6a98b60b5acbff6d990176a93070b17a12bea4e85a4394afab3c8d68b
Contents?: true
Size: 689 Bytes
Versions: 1
Compression:
Stored size: 689 Bytes
Contents
require 'sym/app/commands/base_command' module Sym module App module Commands class PasswordProtectKey < BaseCommand required_options [:private_key, :keyfile, :keychain, :interactive], :password try_after :generate_key, :encrypt, :decrypt def execute retries ||= 0 the_key = self.key the_key = encrypt_password_if_needed(the_key) add_to_keychain_if_needed(the_key) the_key rescue Sym::Errors::PasswordsDontMatch, Sym::Errors::PasswordTooShort => e STDERR.puts e.message.bold retry if (retries += 1) < 3 end end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
sym-2.3.0 | lib/sym/app/commands/password_protect_key.rb |