--- !ruby/object:Gem::Specification name: sym version: !ruby/object:Gem::Version version: 2.6.2 platform: ruby authors: - Konstantin Gredeskoul autorequire: bindir: exe cert_chain: [] date: 2017-03-12 00:00:00.000000000 Z dependencies: - !ruby/object:Gem::Dependency name: colored2 requirement: !ruby/object:Gem::Requirement requirements: - - "~>" - !ruby/object:Gem::Version version: '3' type: :runtime prerelease: false version_requirements: !ruby/object:Gem::Requirement requirements: - - "~>" - !ruby/object:Gem::Version version: '3' - !ruby/object:Gem::Dependency name: slop requirement: !ruby/object:Gem::Requirement requirements: - - "~>" - !ruby/object:Gem::Version version: '4.3' type: :runtime prerelease: false version_requirements: !ruby/object:Gem::Requirement requirements: - - "~>" - !ruby/object:Gem::Version version: '4.3' - !ruby/object:Gem::Dependency name: activesupport requirement: !ruby/object:Gem::Requirement requirements: - - ">=" - !ruby/object:Gem::Version version: '0' type: :runtime prerelease: false version_requirements: !ruby/object:Gem::Requirement requirements: - - ">=" - !ruby/object:Gem::Version version: '0' - !ruby/object:Gem::Dependency name: highline requirement: !ruby/object:Gem::Requirement requirements: - - "~>" - !ruby/object:Gem::Version version: '1.7' type: :runtime prerelease: false version_requirements: !ruby/object:Gem::Requirement requirements: - - "~>" - !ruby/object:Gem::Version version: '1.7' - !ruby/object:Gem::Dependency name: coin requirement: !ruby/object:Gem::Requirement requirements: - - "~>" - !ruby/object:Gem::Version version: 0.1.8 type: :runtime prerelease: false version_requirements: !ruby/object:Gem::Requirement requirements: - - "~>" - !ruby/object:Gem::Version version: 0.1.8 - !ruby/object:Gem::Dependency name: dalli requirement: !ruby/object:Gem::Requirement requirements: - - "~>" - !ruby/object:Gem::Version version: '2.7' type: :runtime prerelease: false version_requirements: !ruby/object:Gem::Requirement requirements: - - "~>" - !ruby/object:Gem::Version version: '2.7' - !ruby/object:Gem::Dependency name: codeclimate-test-reporter requirement: !ruby/object:Gem::Requirement requirements: - - "~>" - !ruby/object:Gem::Version version: '1.0' type: :development prerelease: false version_requirements: !ruby/object:Gem::Requirement requirements: - - "~>" - !ruby/object:Gem::Version version: '1.0' - !ruby/object:Gem::Dependency name: simplecov requirement: !ruby/object:Gem::Requirement requirements: - - ">=" - !ruby/object:Gem::Version version: '0' type: :development prerelease: false version_requirements: !ruby/object:Gem::Requirement requirements: - - ">=" - !ruby/object:Gem::Version version: '0' - !ruby/object:Gem::Dependency name: aruba requirement: !ruby/object:Gem::Requirement requirements: - - ">=" - !ruby/object:Gem::Version version: '0' type: :development prerelease: false version_requirements: !ruby/object:Gem::Requirement requirements: - - ">=" - !ruby/object:Gem::Version version: '0' - !ruby/object:Gem::Dependency name: bundler requirement: !ruby/object:Gem::Requirement requirements: - - "~>" - !ruby/object:Gem::Version version: '1' type: :development prerelease: false version_requirements: !ruby/object:Gem::Requirement requirements: - - "~>" - !ruby/object:Gem::Version version: '1' - !ruby/object:Gem::Dependency name: rake requirement: !ruby/object:Gem::Requirement requirements: - - ">=" - !ruby/object:Gem::Version version: '0' type: :development prerelease: false version_requirements: !ruby/object:Gem::Requirement requirements: - - ">=" - !ruby/object:Gem::Version version: '0' - !ruby/object:Gem::Dependency name: rspec requirement: !ruby/object:Gem::Requirement requirements: - - "~>" - !ruby/object:Gem::Version version: '3' type: :development prerelease: false version_requirements: !ruby/object:Gem::Requirement requirements: - - "~>" - !ruby/object:Gem::Version version: '3' - !ruby/object:Gem::Dependency name: rspec-its requirement: !ruby/object:Gem::Requirement requirements: - - ">=" - !ruby/object:Gem::Version version: '0' type: :development prerelease: false version_requirements: !ruby/object:Gem::Requirement requirements: - - ">=" - !ruby/object:Gem::Version version: '0' - !ruby/object:Gem::Dependency name: yard requirement: !ruby/object:Gem::Requirement requirements: - - ">=" - !ruby/object:Gem::Version version: '0' type: :development prerelease: false version_requirements: !ruby/object:Gem::Requirement requirements: - - ">=" - !ruby/object:Gem::Version version: '0' description: "Sym is a ruby library (gem) that offers both the command line interface (CLI) and a set of rich Ruby APIs, which make it rather trivial to add encryption and decryption of sensitive data to your development or deployment flow. As a layer of additional security, you can encrypt the private key itself with a password. \ Unlike many other existing encryption tools, Sym focuses on getting out of the way — by offering its streamlined interface, hoping to make encryption of application secrets nearly completely transparent to the developers. For the data encryption Sym uses a symmetric 256-bit key with the AES-256-CBC cipher, same cipher as used by the US Government. For password-protecting the key Sym uses AES-128-CBC cipher. The resulting data is zlib-compressed and base64-encoded. The keys are also base64 encoded for easy copying/pasting/etc.\n \nSym accomplishes encryption transparency by combining convenience features: 1) Sym can read the private key from multiple source types, such as: a pathname to a file, an environment variable name, a keychain entry, or CLI argument. You simply pass either of these to the -k flag — one flag that works for all source types. 2) By utilizing OS-X Keychain on a Mac, Sym offers truly secure way of storing the key on a local machine, much more secure then storing it on a file system, 3) By using a local password cache (activated with -c) via an in-memory provider such as memcached or drb, sym invocations take advantage of password cache, and only ask for a password once per a configurable time period, 4) By using SYM_ARGS environment variable, where common flags can be saved. This is activated with sym -A, 5) By reading the key from the default key source file ~/.sym.key which requires no flags at all, 6) By utilizing the --negate option to quickly encrypt a regular file, or decrypt an encrypted file with extension .enc 7) By implementing the -t (edit) mode, that opens an encrypted file in your $EDITOR, and replaces the encrypted version upon save & exit, optionally creating a backup. 8) By offering the Sym::MagicFile ruby API to easily read encrypted files into memory.\n" email: - kigster@gmail.com executables: - keychain - sym extensions: [] extra_rdoc_files: [] files: - ".codeclimate.yml" - ".document" - ".gitignore" - ".rspec" - ".rubocop.yml" - ".travis.yml" - ".yardopts" - CHANGELOG.md - Gemfile - LICENSE - README.md - Rakefile - SYM-CLI.md - bin/console - bin/setup - bin/sym.completion - bin/sym.symit - exe/keychain - exe/sym - lib/sym.rb - lib/sym/app.rb - lib/sym/app/args.rb - lib/sym/app/cli.rb - lib/sym/app/cli_slop.rb - lib/sym/app/commands.rb - lib/sym/app/commands/base_command.rb - lib/sym/app/commands/bash_completion.rb - lib/sym/app/commands/decrypt.rb - lib/sym/app/commands/encrypt.rb - lib/sym/app/commands/generate_key.rb - lib/sym/app/commands/keychain_add_key.rb - lib/sym/app/commands/open_editor.rb - lib/sym/app/commands/password_protect_key.rb - lib/sym/app/commands/print_key.rb - lib/sym/app/commands/show_examples.rb - lib/sym/app/commands/show_help.rb - lib/sym/app/commands/show_version.rb - lib/sym/app/input/handler.rb - lib/sym/app/keychain.rb - lib/sym/app/output.rb - lib/sym/app/output/base.rb - lib/sym/app/output/file.rb - lib/sym/app/output/noop.rb - lib/sym/app/output/stdout.rb - lib/sym/app/password/cache.rb - lib/sym/app/password/providers.rb - lib/sym/app/password/providers/drb_provider.rb - lib/sym/app/password/providers/memcached_provider.rb - lib/sym/app/private_key/base64_decoder.rb - lib/sym/app/private_key/decryptor.rb - lib/sym/app/private_key/detector.rb - lib/sym/app/private_key/handler.rb - lib/sym/app/private_key/key_source_check.rb - lib/sym/app/short_name.rb - lib/sym/application.rb - lib/sym/cipher_handler.rb - lib/sym/configuration.rb - lib/sym/constants.rb - lib/sym/data.rb - lib/sym/data/decoder.rb - lib/sym/data/encoder.rb - lib/sym/data/wrapper_struct.rb - lib/sym/errors.rb - lib/sym/extensions/class_methods.rb - lib/sym/extensions/instance_methods.rb - lib/sym/extensions/stdlib.rb - lib/sym/extensions/with_retry.rb - lib/sym/extensions/with_timeout.rb - lib/sym/magic_file.rb - lib/sym/version.rb - sym-3.0-cli.md - sym.gemspec homepage: https://github.com/kigster/sym licenses: [] metadata: {} post_install_message: "\nThank you for installing Sym! \n\nBLOG POST\n=========\nhttp://kig.re/2017/03/10/dead-simple-encryption-with-sym.html\n\nBASH COMPLETION\n===============\nTo enable bash command line completion, please run the following \ncommand, which appends sym's shell completion wrapper to the file \nspecified in arguments to -B/--bash-support flag.\n\n sym -B ~/.bash_profile\n \ source ~/.bash_profile\n \nThank you for using Sym and happy crypting :)\n\nFor bonus points, run 'symit -h' after installing and loading bash\ncompletion.\n\n@kigster on Github, \n @kig on Twitter.\n\n" rdoc_options: [] require_paths: - lib required_ruby_version: !ruby/object:Gem::Requirement requirements: - - ">=" - !ruby/object:Gem::Version version: '2.2' required_rubygems_version: !ruby/object:Gem::Requirement requirements: - - ">=" - !ruby/object:Gem::Version version: '0' requirements: [] rubyforge_project: rubygems_version: 2.5.2 signing_key: specification_version: 4 summary: Dead-simple and easy to use encryption library on top of OpenSSL, offering rich Ruby API as well as feature-rich CLI able to generate a key, encrypt/decrypt data, password-protect the keys, cache passwords, and more. Strong cipher "aes-256-cbc" used by US Government is behind data encryption. test_files: []