diff --git a/main b/main index 1ab9ee1..114cde0 100755 Binary files a/main and b/main differ diff --git a/vigenere.c b/vigenere.c index 388909f..9462e48 100644 --- a/vigenere.c +++ b/vigenere.c @@ -2,8 +2,32 @@ 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; - printf("Vigenere\n"); + // 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++; + } +} diff --git a/vigenere.h b/vigenere.h index b05034e..8f8e0b8 100644 --- a/vigenere.h +++ b/vigenere.h @@ -2,7 +2,9 @@ #define H_VIGENERE #include "functions.h" +#define SIZE_MATRICE_VIGENERE 26 int cryptVigenere(const char *key, const char *data, char *bufferDst); +void matriceVigenere(char matrice[][SIZE_MATRICE_VIGENERE]); #endif