LibreOffice Module oox (master) 1
Public Member Functions | Private Attributes | List of all members
oox::crypto::CryptoHash Class Referencefinal

#include <CryptTools.hxx>

Inheritance diagram for oox::crypto::CryptoHash:
[legend]
Collaboration diagram for oox::crypto::CryptoHash:
[legend]

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_uInt8finalize ()
 
- 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< CryptoImplmpImpl
 

Detailed Description

Definition at line 106 of file CryptTools.hxx.

Constructor & Destructor Documentation

◆ CryptoHash()

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.

Member Function Documentation

◆ finalize()

std::vector< sal_uInt8 > oox::crypto::CryptoHash::finalize ( )

◆ update()

bool oox::crypto::CryptoHash::update ( std::vector< sal_uInt8 > &  rInput,
sal_uInt32  nInputLength = 0 
)

Member Data Documentation

◆ mnHashSize

sal_Int32 oox::crypto::CryptoHash::mnHashSize
private

Definition at line 108 of file CryptTools.hxx.

Referenced by finalize().


The documentation for this class was generated from the following files: