Sha256: 4b9bd9164570d02c97504a8b1d27b31f96d6647181abd4782d922e0881933631

Contents?: true

Size: 607 Bytes

Versions: 39

Compression:

Stored size: 607 Bytes

Contents

require "digest/sha1"

module Devise
  module Encryptors
    # = ClearanceSha1
    # Simulates Clearance's default encryption mechanism.
    # Warning: it uses Devise's pepper to port the concept of REST_AUTH_SITE_KEY
    # Warning: it uses Devise's stretches configuration to port the concept of REST_AUTH_DIGEST_STRETCHES
    class ClearanceSha1 < Base
      
      # Gererates a default password digest based on salt, pepper and the
      # incoming password.
      def self.digest(password, stretches, salt, pepper)
        Digest::SHA1.hexdigest("--#{salt}--#{password}--")
      end

    end
  end
end

Version data entries

39 entries across 34 versions & 7 rubygems

Version Path
graffititracker_devise-1.0.11 lib/devise/encryptors/clearance_sha1.rb
devise-1.0.11 lib/devise/encryptors/clearance_sha1.rb
devise-1.0.10 lib/devise/encryptors/clearance_sha1.rb
devise_ennder-1.4.1.0.9 test/rails_app/vendor/plugins/devise/lib/devise/encryptors/clearance_sha1.rb
devise_ennder-1.4.1.0.9 lib/devise/encryptors/clearance_sha1.rb
devise_ennder-1.3.1.0.9 test/rails_app/vendor/plugins/devise/lib/devise/encryptors/clearance_sha1.rb
devise_ennder-1.3.1.0.9 lib/devise/encryptors/clearance_sha1.rb
devise_ennder-1.2.1.0.9 test/rails_app/vendor/plugins/devise/lib/devise/encryptors/clearance_sha1.rb
devise_ennder-1.2.1.0.9 lib/devise/encryptors/clearance_sha1.rb
devise_ennder-1.1.1.0.9 test/rails_app/vendor/plugins/devise/lib/devise/encryptors/clearance_sha1.rb
devise_ennder-1.1.1.0.9 lib/devise/encryptors/clearance_sha1.rb
devise_ennder-1.0.1.0.9 lib/devise/encryptors/clearance_sha1.rb
devise_ennder-1.0.1.0.9 test/rails_app/vendor/plugins/devise/lib/devise/encryptors/clearance_sha1.rb
devise-1.0.9 lib/devise/encryptors/clearance_sha1.rb
dcu-devise-1.0.7 lib/devise/encryptors/clearance_sha1.rb
devise-1.0.8 lib/devise/encryptors/clearance_sha1.rb
ivanvc-devise-1.0.7.1 lib/devise/encryptors/clearance_sha1.rb
mongoid-devise-1.0.1 lib/devise/encryptors/clearance_sha1.rb
devise-1.0.7 lib/devise/encryptors/clearance_sha1.rb
devise-1.1.rc1 lib/devise/encryptors/clearance_sha1.rb