    # File lib/chef/encrypted_data_bag_item.rb, line 104
      def self.load_secret(path=nil)
        path = path || Chef::Config[:encrypted_data_bag_secret] || DEFAULT_SECRET_FILE
        if !File.exists?(path)
          raise Errno::ENOENT, "file not found '#{path}'"
        end
        secret = IO.read(path).strip
        if secret.size < 1
          raise ArgumentError, "invalid zero length secret in '#{path}'"
        end
        secret
      end