--- !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: []