def get_cose_payload(cose, key=None): msg = Sign1Message.decode(cose) if key: msg.key = key msg.signature = msg.signers try: msg.verify_signature(alg='ES256') except Exception as e: raise ValueError('Bad signature ({})'.format(e)) return msg.payload
def get_cose_payload(cose, sk=None): msg = Sign1Message.decode(cose) if sk: msg.key = sk msg.signature = msg.signers try: msg.verify_signature(alg='ES256') except Exception: raise ValueError('Bad signature') return msg.payload