Пример #1
0
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
Пример #2
0
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