#include <llxorcipher.h>
Inheritance diagram for LLXORCipher:


| Public Member Functions | |
| LLXORCipher (const U8 *pad, U32 pad_len) | |
| LLXORCipher (const LLXORCipher &cipher) | |
| virtual | ~LLXORCipher () | 
| LLXORCipher & | operator= (const LLXORCipher &cipher) | 
| U32 | encrypt (const U8 *src, U32 src_len, U8 *dst, U32 dst_len) | 
| U32 | decrypt (const U8 *src, U32 src_len, U8 *dst, U32 dst_len) | 
| U32 | requiredEncryptionSpace (U32 src_len) const | 
| BOOL | encrypt (U8 *buf, U32 len) | 
| BOOL | decrypt (U8 *buf, U32 len) | 
| Protected Member Functions | |
| void | init (const U8 *pad, U32 pad_len) | 
| Protected Attributes | |
| U8 * | mPad | 
| U8 * | mHead | 
| U32 | mPadLen | 
Definition at line 42 of file llxorcipher.h.
---------------------------------------------------------------------------- Class LLXORCipher ----------------------------------------------------------------------------
Definition at line 42 of file llxorcipher.cpp.
References init().
| LLXORCipher::LLXORCipher | ( | const LLXORCipher & | cipher | ) | 
| LLXORCipher::~LLXORCipher | ( | ) |  [virtual] | 
Implements LLCipher.
Definition at line 84 of file llxorcipher.cpp.
References encrypt().
Referenced by decrypt(), LLInventoryItem::fromLLSD(), LLInventoryItem::importFile(), LLInventoryItem::importLegacyStream(), LLInventoryItem::importXML(), ll_create_item_from_sd(), and load_password_from_disk().
Implements LLCipher.
Definition at line 71 of file llxorcipher.cpp.
References count, mHead, mPad, and mPadLen.
Referenced by LLInventoryItem::asLLSD(), decrypt(), encrypt(), LLInventoryItem::exportFile(), LLInventoryItem::exportFileXML(), LLInventoryItem::exportLegacyStream(), and save_password_to_disk().
Definition at line 95 of file llxorcipher.cpp.
References mHead, mPad, mPadLen, and NULL.
Referenced by LLXORCipher(), operator=(), and ~LLXORCipher().
| LLXORCipher & LLXORCipher::operator= | ( | const LLXORCipher & | cipher | ) | 
| U8* LLXORCipher::mHead  [protected] | 
| U8* LLXORCipher::mPad  [protected] | 
Definition at line 67 of file llxorcipher.h.
Referenced by encrypt(), init(), LLXORCipher(), and operator=().
| U32 LLXORCipher::mPadLen  [protected] | 
Definition at line 69 of file llxorcipher.h.
Referenced by encrypt(), init(), LLXORCipher(), and operator=().
 1.4.7
 1.4.7