From a2737677508333c18253730b46b6c368e4743eac Mon Sep 17 00:00:00 2001 From: Stefan Suhren Date: Tue, 5 May 2015 14:14:46 +0200 Subject: Add RC4 encryption from OpenSSL --- src/crypt/cryptrc4.cpp | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 src/crypt/cryptrc4.cpp (limited to 'src/crypt/cryptrc4.cpp') diff --git a/src/crypt/cryptrc4.cpp b/src/crypt/cryptrc4.cpp new file mode 100644 index 0000000..701525d --- /dev/null +++ b/src/crypt/cryptrc4.cpp @@ -0,0 +1,19 @@ +#include "cryptrc4.h" + +CryptRc4::CryptRc4() +{ + +} + +void CryptRc4::rc4SetKey(QByteArray key) +{ + RC4_set_key(&m_rc4Key, key.length(), (const unsigned char *) key.data()); +} + +QByteArray CryptRc4::rc4Run(QByteArray clear) +{ + QByteArray crypt(clear); + RC4(&m_rc4Key, clear.length(), (const unsigned char *) clear.data(), (unsigned char *) crypt.data()); + return crypt; +} + -- cgit v1.2.3-70-g09d2