Module: Keybox

Defined in:
lib/keybox/application/base.rb,
lib/keybox.rb,
lib/keybox/uuid.rb,
lib/keybox/entry.rb,
lib/keybox/error.rb,
lib/keybox/cipher.rb,
lib/keybox/digest.rb,
lib/keybox/gemspec.rb,
lib/keybox/version.rb,
lib/keybox/randomizer.rb,
lib/keybox/convert/csv.rb,
lib/keybox/highline_util.rb,
lib/keybox/password_hash.rb,
lib/keybox/specification.rb,
lib/keybox/storage/record.rb,
lib/keybox/string_generator.rb,
lib/keybox/storage/container.rb,
lib/keybox/application/password_safe.rb,
lib/keybox/application/password_generator.rb

Overview


The Password Generation application


Defined Under Namespace

Modules: Application, Cipher, Convert, Digest, HighLineUtil, Storage, SymbolSet Classes: AccountEntry, ApplicationError, CharGramGenerator, HostAccountEntry, KeyboxError, PasswordHash, RandomDevice, RandomSource, Randomizer, Specification, StringGenerator, SymbolSetGenerator, URLAccountEntry, UUID, ValidationError, Version

Constant Summary collapse

APP_ROOT_DIR =
File.dirname(File.expand_path(File.join(__FILE__,".."))).freeze
APP_LIB_DIR =
File.join(APP_ROOT_DIR,"lib").freeze
APP_RESOURCE_DIR =
File.join(APP_ROOT_DIR,"resources").freeze
APP_VENDOR_DIR =
File.join(APP_ROOT_DIR,"vendor").freeze
APP_BIN_DIR =
File.join(APP_ROOT_DIR,"bin").freeze
SPEC =
Keybox::Specification.new do |spec|
     spec.name               = "keybox"
     spec.version            = Keybox::VERSION
     spec.rubyforge_project  = "keybox"
     spec.author             = "Jeremy Hinegardner"
     spec.email              = "[email protected]"
     spec.homepage           = "http://keybox.rubyforge.org"

     spec.summary            = "Secure pasword storage."
     spec.description        = "     A set of command line applications and ruby libraries for\n     secure password storage and password generation.\n     DESC\n\n     spec.extra_rdoc_files   = FileList[\"CHANGES\", \"COPYING\", \"README\"]\n     spec.has_rdoc           = true\n     spec.rdoc_main          = \"README\"\n     spec.rdoc_options       = [ \"--line-numbers\" , \"--inline-source\" ]\n\n     spec.test_files         = FileList[\"spec/**/*.rb\"]\n     spec.default_executable = \"\#{spec.name}\"\n     spec.executables        = Dir.entries(Keybox::APP_BIN_DIR).delete_if { |f| f =~ /\\A\\./ }\n     spec.files              = spec.test_files + spec.extra_rdoc_files + \n                               FileList[\"lib/**/*.rb\", \"resources/**/*\"]\n\n     spec.add_dependency(\"highline\", \">= 1.4.0\")\n\n     spec.required_ruby_version  = \">= 1.8.5\"\n\n     spec.platform = Gem::Platform::RUBY\n\n     spec.remote_user        = \"jjh\"\n     spec.local_site_dir     = \"doc\"\n     spec.local_rdoc_dir     = \"doc/rdoc\"\n     spec.remote_rdoc_dir    = \"rdoc/\"\n     spec.local_coverage_dir = \"doc/coverage\"\n\n     spec.remote_site_dir    = \"\"\n     \n     spec.post_install_message = \"\\e[1m\\e[31m\\e[40mTry `keybox --help` for more information\\e[0m\"\n     \n\nend\n"
VERSION =
Version.to_s