summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2018-11-28Ajout de Lilliput-Ⅰ-256Kévin Le Gouguec
2018-11-28Échec du Makefile parent si l'un des sous-Makefiles planteKévin Le Gouguec
2018-11-28Ajout de traces pour la partie TBCKévin Le Gouguec
2018-11-28Ajout de générateurs de traces pour la partie TBCKévin Le Gouguec
2018-11-28Mutualisation de l'entête d'utilitaires de testsKévin Le Gouguec
2018-11-28Ajout de Lilliput-Ⅱ-192Kévin Le Gouguec
2018-11-28Génération de traces pour Lilliput-Ⅰ-192Kévin Le Gouguec
2018-11-28Ajout de patchs pour la génération de tracesKévin Le Gouguec
… Y a probablement une façon plus simple de gérer tout ça, mais je la vois pas là tout de suite.
2018-11-28Ajout de mécanique pour générer des traces plus facilement (suite)Kévin Le Gouguec
2018-11-28Ajout de mécanique pour générer des traces plus facilement (suite)Kévin Le Gouguec
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 de Lilliput-AE-Ⅰ avec k=192 bitsKévin Le Gouguec
2018-11-28Ajout d'un Makefile commun à toutes les implémentations de référenceKévin Le Gouguec
2018-11-28Ajout d'un Makefile globalKévin Le Gouguec
2018-11-27Correction des liens symboliques (2/2)Kévin Le Gouguec
Serait peut-être plus simple de mettre des (../)* dans les Makefiles.
2018-11-27Correction des liens symboliques (1/2)Kévin Le Gouguec
2018-11-27Correction de la génération du tag SCT-2Kévin Le Gouguec
C'est pour *ça* que j'avais mis le nonce dans la signature de la fonction… 🤦
2018-11-27Changement du format de tracesKévin Le Gouguec
2018-11-27Implémentation du mode SCT-2Kévin Le Gouguec
2018-11-27Extraction du traitement des données authentifiéesKévin Le Gouguec
Commun à ΘCB3 et SCT-2.
2018-11-27Extraction de fonctions communes à ΘCB3 et SCT-2Kévin Le Gouguec
2018-11-27Ajout des prototypes des sous-fonctions SCT-2Kévin Le Gouguec
2018-11-27Ajout de tests chiffrement/déchiffrement pour SCT-2Ké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-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-26Correction de pad10*Kévin Le Gouguec
Tests toujours en vrac, vu que Léo rembourre des bits et moi des 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-26Corrections diverses sur ΘCB3Kévin Le Gouguec
Et les tests passent. Merci Léo !
2018-11-26Correction d'un XOR intempestifKévin Le Gouguec
"Tiens c'est marrant mon octet vaut zéro un coup sur deux." (Test toujours KO 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-26Implémentation du mode ΘCB3 : déchiffrementKévin Le Gouguec
Avec une suite de test qui passe.
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-26Implémentation du mode ΘCB3 : chiffrement - messageKévin Le Gouguec
Reste le tweak. Au passage, 2-3 nettoyages (const-correctness, renommages de variables et suppressions de constantes pour essayer d'être plus proche de la spec visuellement).
2018-11-26Simplification de la signature de _xor_intoKévin Le Gouguec
2018-11-26Implémentation du mode ΘCB3 : chiffrement - données authentifiéesKévin Le Gouguec
2018-11-22Implémentation du mode ΘCB3 (suite)Kévin Le Gouguec
2018-11-22Implémentation du mode ΘCB3 (début)Kévin Le Gouguec
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-22Mise à jour de la permutation du tweakey dans l'implémentationKévin Le Gouguec
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 des fichiers demandés par le NISTKévin Le Gouguec
crypto_aead.h est fourni ici : https://csrc.nist.gov/CSRC/media/Projects/Lightweight-Cryptography/documents/TestVectorGen.zip
2018-11-22Déplacement de la taille de bloc vers parameters.hKévin Le Gouguec
Pas vraiment de raison, si ce n'est que ça simplifie la construction de l'api.h attendu par le NIST. Aussi, ajout de la taille du nonce.