41 lines
858 B
C++
41 lines
858 B
C++
/**
|
|
* @file llnullcipher.cpp
|
|
* @brief Implementation of a cipher which does not encrypt.
|
|
*
|
|
* Copyright (c) 2003-$CurrentYear$, Linden Research, Inc.
|
|
* $License$
|
|
*/
|
|
|
|
#include "linden_common.h"
|
|
|
|
#include "llnullcipher.h"
|
|
|
|
///----------------------------------------------------------------------------
|
|
/// Class LLNullCipher
|
|
///----------------------------------------------------------------------------
|
|
|
|
U32 LLNullCipher::encrypt(const U8* src, U32 src_len, U8* dst, U32 dst_len)
|
|
{
|
|
if((src_len == dst_len) && src && dst)
|
|
{
|
|
memmove(dst, src, src_len);
|
|
return src_len;
|
|
}
|
|
return 0;
|
|
}
|
|
|
|
U32 LLNullCipher::decrypt(const U8* src, U32 src_len, U8* dst, U32 dst_len)
|
|
{
|
|
if((src_len == dst_len) && src && dst)
|
|
{
|
|
memmove(dst, src, src_len);
|
|
return src_len;
|
|
}
|
|
return 0;
|
|
}
|
|
|
|
U32 LLNullCipher::requiredEncryptionSpace(U32 len) const
|
|
{
|
|
return len;
|
|
}
|