diff options
author | Carsten Haitzler <raster@rasterman.com> | 2012-11-13 23:52:18 +0000 |
---|---|---|
committer | Carsten Haitzler <raster@rasterman.com> | 2012-11-13 23:52:18 +0000 |
commit | 9bfde157889c99dfdb1778276f3e63fde5a1906c (patch) | |
tree | 4b825dc642cb6eb9a060e54bf8d69288fbee4904 /src/examples/eet-data-cipher_decipher.c | |
parent | 87b2de8a2160ed48e5a267b3954755d0c04ceec5 (diff) | |
download | eet-master.tar.gz |
move libs already in EFL into... IN-EFL - this will stop/prevent/limitmaster
thnigs like people using them and patching them, etc.
SVN revision: 79255
Diffstat (limited to 'src/examples/eet-data-cipher_decipher.c')
-rw-r--r-- | src/examples/eet-data-cipher_decipher.c | 119 |
1 files changed, 0 insertions, 119 deletions
diff --git a/src/examples/eet-data-cipher_decipher.c b/src/examples/eet-data-cipher_decipher.c deleted file mode 100644 index 2ef965c..0000000 --- a/src/examples/eet-data-cipher_decipher.c +++ /dev/null @@ -1,119 +0,0 @@ -/* - * build: gcc -o eet_data_file_cipher_decipher eet-data-file_cipher_decipher.c `pkg-config --cflags --libs eet eina` - */ - -#include <Eina.h> -#include <Eet.h> -#include <stdio.h> -#include <limits.h> -#include <sys/types.h> -#include <sys/stat.h> -#include <unistd.h> - -int -main(void) -{ - const char *buffer = "Here is a string of data to save !"; - const char *key = "This is a crypto key"; - const char *key_bad = "This is another crypto key"; - - char *file = strdup("/tmp/eet_cipher_example_XXXXX"); - Eet_File *ef; - char *test; - int size; - - eet_init(); - - if (!(file = tmpnam(file))) - { - fprintf( - stderr, "ERROR: could not create temporary file (%s).\n", file); - goto panic; - } - - /* Crypt an eet file. */ - ef = eet_open(file, EET_FILE_MODE_WRITE); - if (!ef) - { - fprintf( - stderr, "ERROR: could not access file (%s).\n", file); - goto error; - } - - if (!eet_write_cipher(ef, "keys/tests", buffer, strlen(buffer) + 1, 0, key)) - { - fprintf( - stderr, "ERROR: could not access file (%s).\n", file); - goto error; - } - - eet_close(ef); - - /* Decrypt an eet file. */ - ef = eet_open(file, EET_FILE_MODE_READ); - if (!ef) - { - fprintf( - stderr, "ERROR: could not access file (%s).\n", file); - goto error; - } - - test = eet_read_cipher(ef, "keys/tests", &size, key); - if (!test) - { - fprintf( - stderr, "ERROR: could decript contents on file %s, with key %s.\n", - file, key); - goto error; - } - - if (size != (int)strlen(buffer) + 1) - { - fprintf( - stderr, "ERROR: something is wrong with the decripted data\n"); - goto error; - } - - if (memcmp(test, buffer, strlen(buffer) + 1) != 0) - { - fprintf( - stderr, "ERROR: something is wrong with the decripted data\n"); - goto error; - } - - eet_close(ef); - - /* Decrypt an eet file, now using our BAD key!! */ - ef = eet_open(file, EET_FILE_MODE_READ); - if (!ef) - { - fprintf( - stderr, "ERROR: could not access file (%s).\n", file); - goto error; - } - - test = eet_read_cipher(ef, "keys/tests", &size, key_bad); - - if (size == (int)strlen(buffer) + 1) - if (memcmp(test, buffer, strlen(buffer) + 1) == 0) - { - fprintf( - stderr, "ERROR: something is wrong with the contents of %s, as" - " we accessed it with a different key and it decripted our" - " information right.\n", file); - goto error; - } - - eet_close(ef); - -error: - if (unlink(file) != 0) - { - fprintf( - stderr, "ERROR: could not unlink file (%s).\n", file); - } - -panic: - eet_shutdown(); -} - |