Sha256: 9aeb3cf1ef6df92f7bbdb73d8e863b47a697f9479dcce493d44c0fda0e7b686b

Contents?: true

Size: 317 Bytes

Versions: 14

Compression:

Stored size: 317 Bytes

Contents

# frozen_string_literal: true

module ActiveRecord
  module Encryption
    # A +KeyProvider+ that derives keys from passwords.
    class DerivedSecretKeyProvider < KeyProvider
      def initialize(passwords)
        super(Array(passwords).collect { |password| Key.derive_from(password) })
      end
    end
  end
end

Version data entries

14 entries across 14 versions & 2 rubygems

Version Path
scrapbook-0.3.2 vendor/ruby/2.7.0/gems/activerecord-7.0.2.3/lib/active_record/encryption/derived_secret_key_provider.rb
scrapbook-0.3.1 vendor/ruby/2.7.0/gems/activerecord-7.0.2.3/lib/active_record/encryption/derived_secret_key_provider.rb
activerecord-7.0.2.4 lib/active_record/encryption/derived_secret_key_provider.rb
activerecord-7.0.2.3 lib/active_record/encryption/derived_secret_key_provider.rb
activerecord-7.0.2.2 lib/active_record/encryption/derived_secret_key_provider.rb
activerecord-7.0.2.1 lib/active_record/encryption/derived_secret_key_provider.rb
activerecord-7.0.2 lib/active_record/encryption/derived_secret_key_provider.rb
activerecord-7.0.1 lib/active_record/encryption/derived_secret_key_provider.rb
activerecord-7.0.0 lib/active_record/encryption/derived_secret_key_provider.rb
activerecord-7.0.0.rc3 lib/active_record/encryption/derived_secret_key_provider.rb
activerecord-7.0.0.rc2 lib/active_record/encryption/derived_secret_key_provider.rb
activerecord-7.0.0.rc1 lib/active_record/encryption/derived_secret_key_provider.rb
activerecord-7.0.0.alpha2 lib/active_record/encryption/derived_secret_key_provider.rb
activerecord-7.0.0.alpha1 lib/active_record/encryption/derived_secret_key_provider.rb