LibreOffice Module oox (master) 1
|
#include <CryptTools.hxx>
Public Member Functions | |
CryptoHash (std::vector< sal_uInt8 > &rKey, CryptoHashType eType) | |
bool | update (std::vector< sal_uInt8 > &rInput, sal_uInt32 nInputLength=0) |
std::vector< sal_uInt8 > | finalize () |
Public Member Functions inherited from oox::crypto::Crypto | |
virtual | ~Crypto () |
Private Attributes | |
sal_Int32 | mnHashSize |
Additional Inherited Members | |
Public Types inherited from oox::crypto::Crypto | |
enum | CryptoType { UNKNOWN , AES_128_ECB , AES_128_CBC , AES_256_CBC } |
Protected Member Functions inherited from oox::crypto::Crypto | |
Crypto () | |
Protected Attributes inherited from oox::crypto::Crypto | |
std::unique_ptr< CryptoImpl > | mpImpl |
Definition at line 106 of file CryptTools.hxx.
oox::crypto::CryptoHash::CryptoHash | ( | std::vector< sal_uInt8 > & | rKey, |
CryptoHashType | eType | ||
) |
Definition at line 470 of file CryptTools.cxx.
References eType, and oox::crypto::Crypto::mpImpl.
std::vector< sal_uInt8 > oox::crypto::CryptoHash::finalize | ( | ) |
Definition at line 501 of file CryptTools.cxx.
References mnHashSize, and oox::crypto::Crypto::mpImpl.
Referenced by oox::crypto::AgileEngine::decrypt(), and oox::crypto::AgileEngine::encrypt().
bool oox::crypto::CryptoHash::update | ( | std::vector< sal_uInt8 > & | rInput, |
sal_uInt32 | nInputLength = 0 |
||
) |
Definition at line 483 of file CryptTools.cxx.
References oox::crypto::Crypto::mpImpl.
Referenced by oox::crypto::AgileEngine::decrypt(), and oox::crypto::AgileEngine::encrypt().
|
private |
Definition at line 108 of file CryptTools.hxx.
Referenced by finalize().