00001
00032 #include "linden_common.h"
00033
00034 #include "llnullcipher.h"
00035
00039
00040 U32 LLNullCipher::encrypt(const U8* src, U32 src_len, U8* dst, U32 dst_len)
00041 {
00042 if((src_len == dst_len) && src && dst)
00043 {
00044 memmove(dst, src, src_len);
00045 return src_len;
00046 }
00047 return 0;
00048 }
00049
00050 U32 LLNullCipher::decrypt(const U8* src, U32 src_len, U8* dst, U32 dst_len)
00051 {
00052 if((src_len == dst_len) && src && dst)
00053 {
00054 memmove(dst, src, src_len);
00055 return src_len;
00056 }
00057 return 0;
00058 }
00059
00060 U32 LLNullCipher::requiredEncryptionSpace(U32 len) const
00061 {
00062 return len;
00063 }