def verify_module(self, filename, module, verify_signature):
        """
        Verify kernel module checksum and signature

        :type filename: str
        :param filename: downloaded kernel module path
        :type module: dict
        :param module: kernel module metadata
        :type verify_signature: bool
        :param verify_signature: enable/disable signature verification
        """
        with open(filename, 'rb') as f:
            module_data = f.read()
        self.verify_checksum(module_data, module['checksum'],
                             module['location'])

        if self.gpg_verify:
            signature_url = "{0}/{1}".format(self.url, module['signature'])
            file_url = "{0}/{1}".format(self.url, module['location'])
            self.verify_file_signature(signature_url, file_url, filename)
def verify_module ( self , filename , module , verify_signature ) : with open ( filename , 'rb' ) as f : module_data = f . read ( ) self . verify_checksum ( module_data , module [ 'checksum' ] , module [ 'location' ] ) if self . gpg_verify : signature_url = "{0}/{1}" . format ( self . url , module [ 'signature' ] ) file_url = "{0}/{1}" . format ( self . url , module [ 'location' ] ) self . verify_file_signature ( signature_url , file_url , filename )
Verify kernel module checksum and signature

        :type filename: str
        :param filename: downloaded kernel module path
        :type module: dict
        :param module: kernel module metadata
        :type verify_signature: bool
        :param verify_signature: enable/disable signature verification