Projet

Général

Profil

Bug #37212

paybox, Unicode-objects must be encoded before hashing

Ajouté par Frédéric Péters il y a plus de 4 ans. Mis à jour il y a plus de 4 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Version cible:
-
Début:
25 octobre 2019
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Oui
Planning:
Non

Description

En Python 3 la querhy string est une chaine de caractère, et elle se trouve finalement passée dans le hashage et ça échoue.

File "/usr/lib/python3/dist-packages/eopayment/__init__.py" in response
  174.         return self.backend.response(query_string, **kwargs)

File "/usr/lib/python3/dist-packages/eopayment/paybox.py" in response
  335.             signed = verify(data, sig)

File "/usr/lib/python3/dist-packages/eopayment/paybox.py" in verify
  145.     h = SHA.new(data)

File "/usr/lib/python3/dist-packages/Crypto/Hash/SHA.py" in new
  90.     return SHA1Hash().new(data)

File "/usr/lib/python3/dist-packages/Crypto/Hash/SHA.py" in new
  77.         return SHA1Hash(data)

File "/usr/lib/python3/dist-packages/Crypto/Hash/SHA.py" in __init__
  74.         HashAlgo.__init__(self, hashFactory, data)

File "/usr/lib/python3/dist-packages/Crypto/Hash/hashalgo.py" in __init__
  51.             self.update(data)

File "/usr/lib/python3/dist-packages/Crypto/Hash/hashalgo.py" in update
  69.         return self._hash.update(data)

Fichiers


Demandes liées

Lié à Combo - Bug #37207: callback payment, Unicode-objects must be encoded before hashingRejeté25 octobre 2019

Actions

Révisions associées

Révision bf00e723 (diff)
Ajouté par Frédéric Péters il y a plus de 4 ans

paybox: pass bytes to hashing function (#37212)

Historique

#1

Mis à jour par Frédéric Péters il y a plus de 4 ans

  • Tracker changé de Support à Bug
#2

Mis à jour par Frédéric Péters il y a plus de 4 ans

Il faudrait pour la vérification un jeu qui soit moins unitaire mais je ne peux pas creuser là.

#3

Mis à jour par Paul Marillonnet il y a plus de 4 ans

  • Statut changé de Solution proposée à Solution validée

Ok.

#4

Mis à jour par Frédéric Péters il y a plus de 4 ans

  • Statut changé de Solution validée à Résolu (à déployer)
commit bf00e723097ab439868d7d16aa226cca72fab6e0
Author: Frédéric Péters <fpeters@entrouvert.com>
Date:   Fri Oct 25 09:15:47 2019 +0200

    paybox: pass bytes to hashing function (#37212)
#5

Mis à jour par Frédéric Péters il y a plus de 4 ans

  • Lié à Bug #37207: callback payment, Unicode-objects must be encoded before hashing ajouté
#6

Mis à jour par Frédéric Péters il y a plus de 4 ans

  • Statut changé de Résolu (à déployer) à Solution déployée

Formats disponibles : Atom PDF