79 lines
2.3 KiB
C
79 lines
2.3 KiB
C
// header files
|
|
#include <stdlib.h>
|
|
#include <stdio.h>
|
|
#include <time.h>
|
|
#include "EncryptionUtility.h"
|
|
|
|
|
|
// local constants
|
|
|
|
// local functions
|
|
|
|
// program
|
|
int main( int argc, char *args[] )
|
|
{
|
|
// int charNum;
|
|
// char* string = "MyStringLengthThing";
|
|
// charNum = findStringLength(string);
|
|
// printf("String Length: %d\n", charNum);
|
|
// int squaredPerfect = 100;
|
|
// int sqRT = findSquareRoot(squaredPerfect);
|
|
// printf("%d's Square Root: %d\n", squaredPerfect, sqRT);
|
|
// int randOne, randTwo, randThree;
|
|
// randOne = getRandomLetterValue();
|
|
// randTwo = getRandomLetterValue();
|
|
// randThree = getRandomLetterValue();
|
|
// printf("Char Test: %d/%c, %d/%c, %d/%c\n\n", randOne, (char)randOne, randTwo, (char)randTwo, randThree, (char)randThree);
|
|
|
|
char toEncrypt[ HUGE_STR_LEN ], decryptedStr[ HUGE_STR_LEN ];
|
|
char fileName[ STD_STR_LEN ], stringFromFile[ HUGE_STR_LEN ];
|
|
SquareArrayType *encryptedInput, *uploadedInput;
|
|
|
|
srand( time( NULL ) );
|
|
|
|
printf( "\nEncryption Program\n" );
|
|
printf( "==================\n\n" );
|
|
|
|
promptForString( "Enter string to be encrypted: ", toEncrypt );
|
|
|
|
encryptedInput = encryptData( toEncrypt );
|
|
|
|
printf( "\nDisplay encryption as values:\n" );
|
|
displayArray( *encryptedInput, DISPLAY_INTS );
|
|
|
|
printf( "\nDisplay encryption as characters:\n" );
|
|
displayArray( *encryptedInput, DISPLAY_CHARS );
|
|
|
|
printf( "\nDecrypting the input string\n" );
|
|
decryptData( decryptedStr, encryptedInput );
|
|
|
|
printf( "\nDecrypted string: %s\n", decryptedStr );
|
|
|
|
printf( "\nDownloading encryption\n" );
|
|
promptForString( "\nEnter file name for download: ", fileName );
|
|
downloadData( fileName, *encryptedInput );
|
|
|
|
printf( "\nUploading encryption\n" );
|
|
promptForString( "\nEnter file name for upload: ", fileName );
|
|
uploadedInput = uploadData( fileName );
|
|
|
|
printf( "\nDisplay uploaded data:\n" );
|
|
displayArray( *uploadedInput, DISPLAY_INTS );
|
|
|
|
printf( "\nDecrypting the uploaded string\n" );
|
|
decryptData( stringFromFile, uploadedInput );
|
|
|
|
printf( "\nUploaded string: %s\n", stringFromFile );
|
|
|
|
// end program
|
|
|
|
// clear arrays
|
|
encryptedInput = clearArrayType( encryptedInput );
|
|
|
|
// display end of program
|
|
printf( "\nProgram End\n" );
|
|
|
|
// return success
|
|
return 0;
|
|
}
|
|
|