コード例 #1
0
ファイル: rhn_mpm.py プロジェクト: T-D-Oe/spacewalk
 def save_payload(self, output_stream):
     self.payload_stream = self.input_stream
     c_hash = checksum.getHashlibInstance(self.header.checksum_type(), False)
     self._encode_payload(output_stream, c_hash)
     self.checksum = c_hash.hexdigest()
     if output_stream:
         self.payload_stream = output_stream
コード例 #2
0
ファイル: rhn_mpm.py プロジェクト: pombredanne/spacewalk
 def save_payload(self, output_stream):
     self.payload_stream = self.input_stream
     c_hash = checksum.getHashlibInstance(self.header.checksum_type(), False)
     self._encode_payload(output_stream, c_hash)
     self.checksum = c_hash.hexdigest()
     if output_stream:
         self.payload_stream = output_stream
コード例 #3
0
ファイル: rhn_deb.py プロジェクト: hlawatschek/spacewalk
 def save_payload(self, output_stream):
     c_hash = checksum.getHashlibInstance(self.checksum_type, False)
     if output_stream:
         output_start = output_stream.tell()
     self._stream_copy(self.header_data, output_stream, c_hash)
     self.checksum = c_hash.hexdigest()
     if output_stream:
         self.payload_stream = output_stream
         self.payload_size = output_stream.tell() - output_start
コード例 #4
0
 def save_payload(self, output_stream):
     c_hash = checksum.getHashlibInstance(self.checksum_type, False)
     if output_stream:
         output_start = output_stream.tell()
     self._stream_copy(self.header_data, output_stream, c_hash)
     self.checksum = c_hash.hexdigest()
     if output_stream:
         self.payload_stream = output_stream
         self.payload_size = output_stream.tell() - output_start
コード例 #5
0
ファイル: repository.py プロジェクト: admd/spacewalk-upstream
    def __get_file_checksum(self, xml_file):
        hash_computer = checksum.getHashlibInstance(self.__get_checksumtype(), False)

        chunk = xml_file.read(CHUNK_SIZE)
        while chunk:
            hash_computer.update(chunk)
            chunk = xml_file.read(CHUNK_SIZE)

        return hash_computer.hexdigest()
コード例 #6
0
ファイル: repository.py プロジェクト: flavio/spacewalk
    def __get_file_checksum(self, xml_file):
        hash_computer = checksum.getHashlibInstance(self.__get_checksumtype(), False)

        chunk = xml_file.read(CHUNK_SIZE)
        while chunk:
            hash_computer.update(chunk)
            chunk = xml_file.read(CHUNK_SIZE)

        return hash_computer.hexdigest()