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

#include <sha1context.hxx>

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

Public Member Functions

virtual ~StarOfficeSHA1DigestContext () override
 
virtual void SAL_CALL updateDigest (const css::uno::Sequence< ::sal_Int8 > &aData) override
 
virtual css::uno::Sequence< ::sal_Int8 > SAL_CALL finalizeDigestAndDispose () override
 

Static Public Member Functions

static css::uno::Reference< css::xml::crypto::XDigestContext > Create ()
 

Private Member Functions

 StarOfficeSHA1DigestContext ()
 

Private Attributes

std::mutex m_aMutex
 
void * m_pDigest
 

Detailed Description

Definition at line 28 of file sha1context.hxx.

Constructor & Destructor Documentation

◆ StarOfficeSHA1DigestContext()

StarOfficeSHA1DigestContext::StarOfficeSHA1DigestContext ( )
inlineprivate

Definition at line 34 of file sha1context.hxx.

Referenced by Create().

◆ ~StarOfficeSHA1DigestContext()

StarOfficeSHA1DigestContext::~StarOfficeSHA1DigestContext ( )
overridevirtual

Definition at line 41 of file sha1context.cxx.

References m_pDigest.

Member Function Documentation

◆ Create()

uno::Reference< xml::crypto::XDigestContext > StarOfficeSHA1DigestContext::Create ( )
static

Definition at line 31 of file sha1context.cxx.

References StarOfficeSHA1DigestContext().

◆ finalizeDigestAndDispose()

uno::Sequence<::sal_Int8 > SAL_CALL StarOfficeSHA1DigestContext::finalizeDigestAndDispose ( )
overridevirtual

Definition at line 65 of file sha1context.cxx.

References m_aMutex, and m_pDigest.

◆ updateDigest()

void SAL_CALL StarOfficeSHA1DigestContext::updateDigest ( const css::uno::Sequence< ::sal_Int8 > &  aData)
overridevirtual

Definition at line 50 of file sha1context.cxx.

References aData, m_aMutex, and m_pDigest.

Member Data Documentation

◆ m_aMutex

std::mutex StarOfficeSHA1DigestContext::m_aMutex
private

Definition at line 31 of file sha1context.hxx.

Referenced by finalizeDigestAndDispose(), and updateDigest().

◆ m_pDigest

void* StarOfficeSHA1DigestContext::m_pDigest
private

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