diff options
| author | Markus Mittendrein <git@maxmitti.tk> | 2015-09-09 19:00:56 +0200 |
|---|---|---|
| committer | Markus Mittendrein <git@maxmitti.tk> | 2015-09-09 19:02:23 +0200 |
| commit | 8a6d4b06f2291c363f3dea17837ed20893852453 (patch) | |
| tree | c091375499e35eaa1810586454e0834c06e6c9b2 /libcommuni/src/3rdparty/qblowfish/qblowfish.h | |
| parent | f554a27046f203e56a07baaf214d90834942e3f5 (diff) | |
| download | manager-8a6d4b06f2291c363f3dea17837ed20893852453.tar.gz manager-8a6d4b06f2291c363f3dea17837ed20893852453.zip | |
Cleanup repo with some directories
Diffstat (limited to 'libcommuni/src/3rdparty/qblowfish/qblowfish.h')
| -rw-r--r-- | libcommuni/src/3rdparty/qblowfish/qblowfish.h | 46 |
1 files changed, 0 insertions, 46 deletions
diff --git a/libcommuni/src/3rdparty/qblowfish/qblowfish.h b/libcommuni/src/3rdparty/qblowfish/qblowfish.h deleted file mode 100644 index 100a2e6..0000000 --- a/libcommuni/src/3rdparty/qblowfish/qblowfish.h +++ /dev/null @@ -1,46 +0,0 @@ -#ifndef QBLOWFISH_H -#define QBLOWFISH_H - -#include <QByteArray> - -class QBlowfish -{ -public: - QBlowfish(const QByteArray &key); - bool init(); - - // Padding: - // - // Blowfish works on 8-byte blocks. Padding makes it usable even - // in case where the input size is not in exact 8-byte blocks. - // - // If padding is disabled (the default), encrypted() will work only if the - // input size (in bytes) is a multiple of 8. (If it's not a multiple of 8, - // encrypted() will return a null bytearray.) - // - // If padding is enabled, we increase the input length to a multiple of 8 - // by padding bytes as per PKCS5 - // - // If padding was enabled during encryption, it should be enabled during - // decryption for correct decryption (and vice versa). - - void setPaddingEnabled(bool enabled); - bool isPaddingEnabled() const; - - // Encrypt / decrypt - QByteArray encrypted(const QByteArray &clearText); - QByteArray decrypted(const QByteArray &cipherText); - -private: - // core encrypt/decrypt methods, encrypts/decrypts in-place - void coreEncrypt(char *x); - void coreDecrypt(char *x); - - QByteArray m_key; - bool m_initialized; - bool m_paddingEnabled; - QByteArray m_parray; - QByteArray m_sbox1, m_sbox2, m_sbox3, m_sbox4; -}; - -#endif // QBLOWFISH_H |
