?? encoder.cpp
字號:
/*!
\file Encoder.cpp
\author Jackson
\date 13/1/2005
*/
#include "Encoder.h"
#include "EncoderImplFactory.h"
namespace Lucid {
namespace Encryption {
TEncoder::TEncoder(const unsigned char* key, unsigned int key_length, const unsigned char* iv, unsigned int iv_length, TEncodeAlgorithm algorithm) : mEncoderImpl(0) {
mEncoderImpl = ENCODER_IMPL_FACTORY.CreateEncoderImpl(key, key_length, iv, iv_length, algorithm);
}
TEncoder::TEncoder(
const TEncoder& encoder)
:
mEncoderImpl(0)
{
mEncoderImpl = ENCODER_IMPL_FACTORY.CreateEncoderImpl(
encoder.GetKey(), encoder.GetKeyLength(), encoder.GetIV(),
encoder.GetIVLength(), encoder.GetAlgorithm());
}
TEncoder::~TEncoder() {
if (mEncoderImpl) {
delete mEncoderImpl;
}
}
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -