lib/sym/crypt.rb in sym-crypt-1.1.1 vs lib/sym/crypt.rb in sym-crypt-1.2.0

- old
+ new

@@ -4,12 +4,10 @@ require 'sym/crypt/version' require 'sym/crypt/errors' require 'sym/crypt/configuration' -Sym::Crypt::Configuration.defaults! - require 'sym/crypt/extensions/class_methods' require 'sym/crypt/extensions/instance_methods' # # == Using Sym Library @@ -71,20 +69,22 @@ module Crypt NEW_CIPHER_PROC = ->(name) { ::OpenSSL::Cipher.new(name) } def self.included(klass) klass.instance_eval do + include ::Sym::Crypt::Extensions::InstanceMethods extend ::Sym::Crypt::Extensions::ClassMethods + class << self def private_key(value = nil) if value - @private_key= value + @private_key = value elsif @private_key @private_key else - @private_key= self.create_private_key + @private_key = self.create_private_key end @private_key end end end @@ -97,15 +97,11 @@ end end end Sym::Crypt::Configuration.configure do |config| - config.password_cipher = 'AES-128-CBC' - - config.data_cipher = 'AES-256-CBC' - config.private_key_cipher = config.data_cipher - config.compression_enabled = true - config.compression_level = Zlib::BEST_COMPRESSION + # config.password_cipher = 'AES-128-CBC' + # etc... end class Object unless self.methods.include?(:present?) def present?