#include "vigenere.h" int cryptVigenere(const char *key, const char *data, char *bufferDst) { int error = 0; char matrice[SIZE_MATRICE_VIGENERE][SIZE_MATRICE_VIGENERE]; int i, j = 0; // Init the Vigenere matrice matriceVigenere(matrice); for (i = 0; i < SIZE_MATRICE_VIGENERE; i++) { for (j = 0; j < SIZE_MATRICE_VIGENERE; j++) { printf("%c ", matrice[i][j]); } printf("\n"); } return error; } void matriceVigenere(char matrice[][SIZE_MATRICE_VIGENERE]) { int i, j = 0; int k = 0; for (i = 0; i < SIZE_MATRICE_VIGENERE; i++) { for (j = 0; j < SIZE_MATRICE_VIGENERE; j++) { //matrice[i][j] = 'A' + j; if (k == SIZE_MATRICE_VIGENERE + 1) matrice[i][j] = 'A' + j + k ; else matrice[i][j] = 'A' + j + k; } k++; } }