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?