diff options
Diffstat (limited to 'src/crypt/cryptrc4.cpp')
| -rw-r--r-- | src/crypt/cryptrc4.cpp | 19 |
1 files changed, 19 insertions, 0 deletions
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; +} + |
