summaryrefslogtreecommitdiff
path: root/crypto_aead/lilliputaei128v1/ref/Makefile
AgeCommit message (Collapse)Author
2018-12-04[WIP] screw with folders organizationKévin Le Gouguec
2018-11-28Remaniement de la génération des tracesKévin Le Gouguec
Pour que les traces des modes AE ne comprennent pas les traces de la partie TBC.
2018-11-28Ajout de mécanique pour générer des traces plus facilementKévin Le Gouguec
2018-11-28Dégraissage de parameters.hKévin Le Gouguec
2018-11-28Ajout d'un Makefile commun à toutes les implémentations de référenceKévin Le Gouguec
2018-11-27Mise en commun du code TBC et ΘCB3Kévin Le Gouguec
Il ne devrait pas varier selon les paramètres AFAICT.
2018-11-27Ajout d'un test de déchiffrement ΘCB3Kévin Le Gouguec
2018-11-27Suppression du code de debugKévin Le Gouguec
Avec debug.h, il devrait être facile d'ajouter des traces en cas de besoin.
2018-11-26Ajout du vecteur ΘCB3 de LéoKévin Le Gouguec
Différent de la version C, pour le moment.
2018-11-22Mise à jour des vecteurs de testKévin Le Gouguec
Herp derp.
2018-11-22Ajout de tests et de l'API pour le mode authentifiéKévin Le Gouguec
2018-11-22Remaniement de la suite de testKévin Le Gouguec
La comparaison avec les sorties attendues est faite directement dans le code ; libre au développeur d'aller differ les répertoires en cas de problème.
2018-11-22Ajout du test de déchiffrement et correction de l'implémentationKévin Le Gouguec
J'étais parti du principe que pour inverser non-linear layer r0 linear layer permutation layer … non-linear layer r31 linear layer / Il allait falloir faire non-linear layer r0 linear layer / … non-linear layer r31 linear layer permutation layer Mais en fait non, on procède comme au chiffrement : c'est le dernier tour qui saute la permutation. C'est bien précisé dans Lilliput (annexe B, figure 8). ✨ MathéMagie ✨
2018-11-22Renommage du test "cipher" en "tbc-encrypt"Kévin Le Gouguec
tbc-decrypt inbound.
2018-11-21Ajout de l'entête de debug aux dépendances des fichiers concernésKévin Le Gouguec
2018-11-21Ébauche du code de la partie TBCKévin Le Gouguec
I.e. définition des fonctions de haut-niveau ; reste à implémenter les fonctions en-dessous, et les sorties de debug.
2018-11-21Ajout de la nouvelle suite de test dans le MakefileKévin Le Gouguec
2018-11-21Remaniement de la gestion des testsKévin Le Gouguec
Permettra d'ajouter un nouveau test plus facilement.
2018-11-20Implémentation de la permutation du tweakeyKévin Le Gouguec
… Et bien sûr, les résultats divergent. E.g. pour le vecteur random : Post permutation Tweakey : - b4 16 73 a9 ae 56 44 ca - f3 d1 19 a2 f1 00 13 28 - 25 0e 90 39 33 c5 28 33 - d2 ff 52 a5 12 73 5b 19 - 26 04 0b cf 2d 5e d4 4c + b4 73 ae 44 16 ca a9 56 + f3 19 f1 13 d1 28 a2 00 + 25 90 33 28 0e 33 39 c5 + d2 52 12 5b ff 19 a5 73 + 26 0b 2d d4 04 4c cf 5e
2018-11-20Refus des avertissements de compilationKévin Le Gouguec
Viens de me faire bouffer par un bug de formattage ; il était signalé par un warning, mais noyé sous la masse. Stop.
2018-11-20Ajout des vecteurs Tweakey de LéoKévin Le Gouguec
2018-11-20Initialisation et dump du tweakeyKévin Le Gouguec
2018-11-20Ajout d'une ébauche de code de référenceKévin Le Gouguec
Lilliput-AE-Ⅰ-128 d'abord, pour comparer aux vecteurs obtenus par Léo.