#include "vigenere.h" int cryptVigenere(const char *key, const char *data, char *bufferDst) { int error = 0; char matrice[SIZE_MATRICE_VIGENERE][SIZE_MATRICE_VIGENERE]; // Init the Vigenere matrice matriceVigenere(matrice); return error; } void matriceVigenere(char matrice[][SIZE_MATRICE_VIGENERE]) { int i, j = 0; char pos, pos2 = 'A'; for (i = 0; i < SIZE_MATRICE_VIGENERE; i++) { for (j = 0; j < SIZE_MATRICE_VIGENERE; j++) { if (pos > 'Z') matrice[i][j] = pos2++; else matrice[i][j] = pos++; } pos = 'B' + i; pos2 = 'A'; } }