simpleaes

simpleaes Mercurial Source Tree


Root/simpleAes.hpp

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
/*!
 * Simple AES
 * Brendan Long
 * March 29, 2010
 *
 * Simplified encryption and decryption using OpenSSL's AES library.
 * Remember to compile with -lcrypto and link against the library
 * g++ (your stuff) -lcrypto simpleAes.cpp (or simpleAes.o)
 *
 * Implementation note: Using the default ivec (0) is not secure. For
 *                      the full security that AES offers, use a different
 *                      ivec each time (it does not need to be secret,
 *                      just different.
 *
 * This code is released into the public domain. Yada yada..
 *
 * If for some reason public domain isn't good enough, you may use, alter,
 * distribute or do anything else you want with this code with no restrictions.
 */
 
#include <string>
 
std::string aes_encrypt(std::string in, std::string key);
std::string aes_encrypt(std::string in, std::string key, unsigned char ivec[16]);
 
std::string aes_decrypt(std::string in, std::string key);
std::string aes_decrypt(std::string in, std::string key, unsigned char ivec[16]);
Source at commit tip created 12 years 1 month ago.
By Nathan Adams, initial commit

Archive Download this file

Branches

Tags

Page rendered in 1.55594s using 11 queries.