LibreOffice Module package (master) 1
Public Member Functions | Static Public Member Functions | Private Member Functions | Private Attributes | List of all members
BlowfishCFB8CipherContext Class Reference

#include <blowfishcontext.hxx>

Inheritance diagram for BlowfishCFB8CipherContext:
[legend]
Collaboration diagram for BlowfishCFB8CipherContext:
[legend]

Public Member Functions

virtual ~BlowfishCFB8CipherContext () override
 
virtual css::uno::Sequence< ::sal_Int8 > SAL_CALL convertWithCipherContext (const css::uno::Sequence< ::sal_Int8 > &aData) override
 
virtual css::uno::Sequence< ::sal_Int8 > SAL_CALL finalizeCipherContextAndDispose () override
 

Static Public Member Functions

static css::uno::Reference< css::xml::crypto::XCipherContext > Create (const css::uno::Sequence< sal_Int8 > &aDerivedKey, const css::uno::Sequence< sal_Int8 > &aInitVector, bool bEncrypt)
 

Private Member Functions

 BlowfishCFB8CipherContext ()
 

Private Attributes

std::mutex m_aMutex
 
void * m_pCipher
 
bool m_bEncrypt
 

Detailed Description

Definition at line 27 of file blowfishcontext.hxx.

Constructor & Destructor Documentation

◆ BlowfishCFB8CipherContext()

BlowfishCFB8CipherContext::BlowfishCFB8CipherContext ( )
inlineprivate

Definition at line 33 of file blowfishcontext.hxx.

Referenced by Create().

◆ ~BlowfishCFB8CipherContext()

BlowfishCFB8CipherContext::~BlowfishCFB8CipherContext ( )
overridevirtual

Definition at line 54 of file blowfishcontext.cxx.

References m_pCipher.

Member Function Documentation

◆ convertWithCipherContext()

uno::Sequence< sal_Int8 > SAL_CALL BlowfishCFB8CipherContext::convertWithCipherContext ( const css::uno::Sequence< ::sal_Int8 > &  aData)
overridevirtual

Definition at line 63 of file blowfishcontext.cxx.

References aData, m_aMutex, m_bEncrypt, and m_pCipher.

◆ Create()

uno::Reference< xml::crypto::XCipherContext > BlowfishCFB8CipherContext::Create ( const css::uno::Sequence< sal_Int8 > &  aDerivedKey,
const css::uno::Sequence< sal_Int8 > &  aInitVector,
bool  bEncrypt 
)
static

Definition at line 31 of file blowfishcontext.cxx.

References BlowfishCFB8CipherContext().

◆ finalizeCipherContextAndDispose()

uno::Sequence<::sal_Int8 > SAL_CALL BlowfishCFB8CipherContext::finalizeCipherContextAndDispose ( )
overridevirtual

Definition at line 97 of file blowfishcontext.cxx.

References m_aMutex, and m_pCipher.

Member Data Documentation

◆ m_aMutex

std::mutex BlowfishCFB8CipherContext::m_aMutex
private

◆ m_bEncrypt

bool BlowfishCFB8CipherContext::m_bEncrypt
private

Definition at line 31 of file blowfishcontext.hxx.

Referenced by convertWithCipherContext().

◆ m_pCipher

void* BlowfishCFB8CipherContext::m_pCipher
private

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