summaryrefslogtreecommitdiff
path: root/crypto_aead/lilliputaei128v1/ref/test
AgeCommit message (Collapse)Author
2018-12-04[WIP] screw with folders organizationKévin Le Gouguec
2018-12-03Suppression des structures (tweakey|cipher)_stateKévin Le Gouguec
Pas l'impression que l'utilisation de structures dans les codes de référence soit très idiomatique.
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-28Mutualisation de l'entête d'utilitaires de testsKévin Le Gouguec
2018-11-28Ajout de mécanique pour générer des traces plus facilementKévin Le Gouguec
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-26Changement des vecteurs de test pour le padding ΘCB3Kévin Le Gouguec
Régénérés par Léo avec 528 bits = 66 octets.
2018-11-26Ajout du test ΘCB3 avec padding de LéoKévin Le Gouguec
Le test ne passe pas pour le moment ; les résultats de Léo ont été calculés avec |M| = 521 bits ; l'implémentation en C ne gère que des tailles en octet pour le moment.
2018-11-26Ajout du vecteur ΘCB3 de LéoKévin Le Gouguec
Différent de la version C, pour le moment.
2018-11-26Nettoyage des argumentsKévin Le Gouguec
2018-11-26Implémentation du mode ΘCB3 : chiffrement - message - tweakKévin Le Gouguec
Et 2-3 corrections au passage : - taille du tweak dans les commentaires - remplissage du tweak pour les données associées - ordre des arguments
2018-11-22Ajout de la clé dans les paramètres de l'API AEKévin Le Gouguec
Herp derp.
2018-11-22Mise à jour de la permutation du key scheduleKévin Le Gouguec
Et des vecteurs de test.
2018-11-22Mise à jour des vecteurs de testKévin Le Gouguec
Herp derp.
2018-11-22Mise à jour de la S-box dans l'implémentationKévin Le Gouguec
Et des vecteurs associés… même si c'est tautologique pour le moment (i.e. les nouvelles sorties "attendues" ont été générées avec ce code de ref ; pas encore de confirmation de Léo pour le moment).
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-22Remplacement des #pragma once par des include guardsKévin Le Gouguec
La flemme de réfléchir aux problèmes de portabilité.
2018-11-22Ajout des vecteurs de test de déchiffrement de LéoKévin Le Gouguec
2018-11-22Renommage du test "cipher" en "tbc-encrypt"Kévin Le Gouguec
tbc-decrypt inbound.
2018-11-21Simplification des sorties attendues pour test-cipher.cKévin Le Gouguec
J'aimerais éviter de trimballer des variables dans toutes mes fonctions juste pour débugger.
2018-11-21Ajout de traces pour cipher.c (début)Kévin Le Gouguec
Implémentation de test-cipher.c en passant.
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-21Nettoyage diversKévin Le Gouguec
Notamment de la partie debug du tweakey, pour permettre de ne pas polluer la sortie des autres tests.
2018-11-21Introduction de l'entête "parameters.h"Kévin Le Gouguec
Permet d'isoler les paramètres propres à la taille de clé et au mode ; normalement, le reste du code devrait être strictement identique d'un dossier à l'autre.
2018-11-21Remaniement de la gestion des testsKévin Le Gouguec
Permettra d'ajouter un nouveau test plus facilement.
2018-11-21Implémentation de la multiplication du tweakeyKévin Le Gouguec
2018-11-21Remaniement de la boucle de test du tweakeyKévin Le Gouguec
2018-11-21Mise à jour des vecteurs de Léo (suite)Kévin Le Gouguec
J'avais oublié - de virer le 33ème tour de null et full, - de mettre à jour les valeurs de random dans le code C TODO: lire ces valeurs automatiquement depuis le fichier de référence…
2018-11-21Mise à jour des vecteurs de LéoKévin Le Gouguec
Aucune idée de si null et full devraient aussi être mis à jour. Pour null j'ai l'impression que non ; pour full j'ai l'impression que si. 🤷
2018-11-20Implémentation de l'extraction du tweakeyKévin Le Gouguec
2018-11-20Ajout des vecteurs Tweakey de LéoKévin Le Gouguec