 }
 
 void pad_msg(char *msg, int matrix_dims) {
+    printf("Padding..\n");
     int i;
     unsigned int msg_len = strlen(msg);
     int matrix_size = matrix_dims*matrix_dims;

            strcpy(msg, argv[1]);
        }
    } else {
        const char* jack_msg = "All work and no play makes Jack a dull boy.";
        msg = (char *) malloc(strlen(jack_msg));
        strcpy(msg, jack_msg);
    }
    char *ascii_dict = (char *)malloc(128);

    //printf("%s", msg);
    int matrix_dims = 4;
    int matrix_size = matrix_dims*matrix_dims;
    // int **SKey;


    // malloc() for 4 (int*) pointers to 4 rows, also malloc'd (int)

    cudaMalloc((void **)&secretGpu, nBytes);


    printf("msg_parts: %d \n", msg_parts);
    printf("\nmsg_vector_list[1]: %d\n", *msg_vector_list[1]);


