# File lib/chef/encrypted_data_bag_item.rb, line 74
    def self.for(encrypted_value, key)
      case format_version_of(encrypted_value)
      when 1
        Version1Decryptor.new(encrypted_value, key)
      when 0
        Version0Decryptor.new(encrypted_value, key)
      else
        raise UnsupportedEncryptedDataBagItemFormat,
          "This version of chef does not support encrypted data bag item format version '#{format_version}'"
      end
    end