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

kid = 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 $%*+-./:';
Прокомментировать: