Source code for covertutils.crypto.algorithms.cyclingalgorithm

from abc import ABCMeta, abstractmethod

from binascii import hexlify



[docs]class CyclingAlgorithm : __metaclass__ = ABCMeta
[docs] def __init__( self, message ) : self.message = message
[docs] def update( self, message ) : self.message += message
[docs] @abstractmethod def digest( self ) : pass
[docs] def hexdigest( self ) : bin_ = self.digest() ret = hexlify( bin_ ) return str(ret)