32 #ifndef _NPT_CRYPTO_H_ 33 #define _NPT_CRYPTO_H_ 39 #include "NptDataBuffer.h" 57 static NPT_Result Create(Algorithm algorithm,
65 virtual NPT_Size GetBlockSize() = 0;
66 virtual Direction GetDirection() = 0;
67 virtual Algorithm GetAlgorithm() = 0;
68 virtual NPT_Result ProcessBlock(
const NPT_UInt8* input, NPT_UInt8* output) = 0;
72 virtual NPT_Result
ProcessCbc(
const NPT_UInt8* input, NPT_Size input_size,
const NPT_UInt8* iv,
NPT_DataBuffer& output);
78 #endif // _NPT_CRYPTO_H_ Definition: NptDataBuffer.h:44
Definition: NptCrypto.h:44
virtual NPT_Result ProcessCbc(const NPT_UInt8 *input, NPT_Size input_size, const NPT_UInt8 *iv, NPT_DataBuffer &output)
Definition: NptCrypto.cpp:750