@staticmethod<EOL><INDENT>def verify_pop(pop: ProofOfPossession, ver_key: VerKey, gen: Generator) -> bool:<DEDENT>
logger = logging.getLogger(__name__)<EOL>logger.debug("<STR_LIT>",<EOL>pop,<EOL>ver_key,<EOL>gen)<EOL>valid = c_bool()<EOL>do_call('<STR_LIT>',<EOL>pop.c_instance,<EOL>ver_key.c_instance,<EOL>gen.c_instance,<EOL>byref(valid))<EOL>res = valid<EOL>logger.debug("<STR_LIT>", res)<EOL>return res<EOL>
Verifies the proof of possession and returns true - if signature valid or false otherwise.

:param: pop - Proof of possession
:param: ver_key - Verification key
:param: gen - Generator point
:return: true if signature valid