Сообщение от HelloWorld_x0123
Посмотреть сообщение

, найти правильный PRIVATE KEY
, найти правильный PRIVATE KEYkid = decoded_cose.get_attr(KID)
der_public_key = base64.b64decode(public_key_b64)
public_key = load_der_public_key(der_public_key)
x = public_key.public_numbers().x.to_bytes(32, "big")
y = public_key.public_numbers().y.to_bytes(32, "big")
cose_key = EC2Key(crv='P_256', x=x, y=y, optional_params={'ALG': 'ES256'})
decoded_cose.key = cose_key
verifica = decoded_cose.verify_signature()
const // Кодируем
Enc45: array[0..44] of Char =
('0','1','2','3','4','5','6','7','8','9','A','B',' C','D','E','F','G','H','I',
'J','K','L','M','N','O','P','Q','R','S','T','U','V ','W','X','Y','Z',' ','$',
'%','*','+','-','.','/',':');
const // Декодируем
Dec45 = '0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ $%*+-./:';
Прокомментировать: