Projet

Général

Profil

Development #31171

python3 : gérer les variations d'encodage pour le sous-module authentic2.crypto

Ajouté par Paul Marillonnet il y a environ 5 ans. Mis à jour il y a environ 4 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Catégorie:
-
Version cible:
-
Début:
06 mars 2019
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Oui
Planning:
Non

Description

En python3 la gestion des objets bytes change la donne.


Fichiers


Demandes liées

Lié à Authentic 2 - Development #28276: Fonctionner avec Python3 pour Django1.11Fermé23 novembre 2018

Actions

Révisions associées

Révision c1c8ca91 (diff)
Ajouté par Paul Marillonnet il y a environ 4 ans

python3: struct-packed C strings are Python bytes (#31171)

Révision 185e59fd (diff)
Ajouté par Paul Marillonnet il y a environ 4 ans

python3: struct-unpack C strings into Python bytes (#31171)

Révision 98425ac1 (diff)
Ajouté par Paul Marillonnet il y a environ 4 ans

python3: handle AES padding variations (#31171)

Révision 8820acd1 (diff)
Ajouté par Paul Marillonnet il y a environ 4 ans

python3: base64-url-encoding returns bytes (#31171)

Historique

#1

Mis à jour par Paul Marillonnet il y a environ 5 ans

#2

Mis à jour par Paul Marillonnet il y a environ 5 ans

#3

Mis à jour par Benjamin Dauvergne il y a environ 5 ans

  • Assigné à mis à Paul Marillonnet
#4

Mis à jour par Benjamin Dauvergne il y a environ 5 ans

Es-tu sûr que pack/unpack prennent un bytes comme premier argument ? Ça me semblerait étrange, et au vu des exemples1 c'est faux.

Il y a un module tests/test_crypto.py tu peux tenter de le lancer en python3 pour voir si ça passe.

1 https://docs.python.org/3/library/struct.html#examples

#5

Mis à jour par Benjamin Dauvergne il y a environ 5 ans

  • Statut changé de Solution proposée à En cours
#8

Mis à jour par Benjamin Dauvergne il y a plus de 4 ans

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

À rebaser, éventuellement.

#9

Mis à jour par Paul Marillonnet il y a environ 4 ans

  • Statut changé de Solution validée à Résolu (à déployer)
commit 8820acd1a03d0c575a6a29b08918c745bef9a793
Author: Paul Marillonnet <pmarillonnet@entrouvert.com>
Date:   Wed Apr 10 13:49:30 2019 +0200

    python3: base64-url-encoding returns bytes (#31171)

commit 98425ac1ba54b0ada461aeee66bd978c890b7f4e
Author: Paul Marillonnet <pmarillonnet@entrouvert.com>
Date:   Wed Apr 10 14:04:50 2019 +0200

    python3: handle AES padding variations (#31171)

commit 185e59fdbef8d482a2245c9ad91f899b7a677855
Author: Paul Marillonnet <pmarillonnet@entrouvert.com>
Date:   Wed Apr 10 13:50:26 2019 +0200

    python3: struct-unpack C strings into Python bytes (#31171)

commit c1c8ca918236f2bf272192546e0ab1b36145a809
Author: Paul Marillonnet <pmarillonnet@entrouvert.com>
Date:   Wed Apr 10 12:28:45 2019 +0200

    python3: struct-packed C strings are Python bytes (#31171)
#10

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

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

Formats disponibles : Atom PDF