code: def parse_signatures_or_digests(self, digest_bytes):
          
  
          if not len(digest_bytes):
              return []
          
          digests = []
          block = io.BytesIO(digest_bytes)
  
          data_len = self.read_uint32_le(block)
          while block.tell() < data_len:
  
              algorithm_id = self.read_uint32_le(block)
              digest_len = self.read_uint32_le(block)
              digest = block.read(digest_len)
  
              digests.append((algorithm_id, digest))
  
          return digests
docs: Parse digests