LibreOffice Module oox (master) 1
Public Member Functions | Static Public Member Functions | List of all members
oox::crypto::Decrypt Class Referencefinal

#include <CryptTools.hxx>

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

Public Member Functions

 Decrypt (std::vector< sal_uInt8 > &key, std::vector< sal_uInt8 > &iv, CryptoType type)
 
sal_uInt32 update (std::vector< sal_uInt8 > &output, std::vector< sal_uInt8 > &input, sal_uInt32 inputLength=0)
 
- Public Member Functions inherited from oox::crypto::Crypto
virtual ~Crypto ()
 

Static Public Member Functions

static sal_uInt32 aes128ecb (std::vector< sal_uInt8 > &output, std::vector< sal_uInt8 > &input, std::vector< sal_uInt8 > &key)
 

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 77 of file CryptTools.hxx.

Constructor & Destructor Documentation

◆ Decrypt()

oox::crypto::Decrypt::Decrypt ( std::vector< sal_uInt8 > &  key,
std::vector< sal_uInt8 > &  iv,
CryptoType  type 
)

Definition at line 361 of file CryptTools.cxx.

References oox::crypto::Crypto::mpImpl, and type.

Member Function Documentation

◆ aes128ecb()

sal_uInt32 oox::crypto::Decrypt::aes128ecb ( std::vector< sal_uInt8 > &  output,
std::vector< sal_uInt8 > &  input,
std::vector< sal_uInt8 > &  key 
)
static

◆ update()

sal_uInt32 oox::crypto::Decrypt::update ( std::vector< sal_uInt8 > &  output,
std::vector< sal_uInt8 > &  input,
sal_uInt32  inputLength = 0 
)

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