<s> from abc import ABCMeta <EOL> from abc import abstractmethod <EOL> import six <EOL> @ six . add_metaclass ( ABCMeta ) <EOL> class CryptographicEngine ( object ) : <EOL> """<STR_LIT>""" <EOL> @ abstractmethod <EOL> def create_symmetric_key ( self , algorithm , length ) : <EOL> """<STR_LIT>""" <EOL> @ abstractmethod <EOL> def create_asymmetric_key_pair ( self , algorithm , length ) : <EOL> """<STR_LIT>""" </s>
