4#ifndef PDF_STATEFUL_ENCRYPT_H
5#define PDF_STATEFUL_ENCRYPT_H
7#include "PdfReference.h"
12 class PODOFO_API PdfStatefulEncrypt final
15 PdfStatefulEncrypt(
const PdfEncrypt& encrypt, PdfEncryptContext& context,
const PdfReference& objref);
19 void EncryptTo(charbuff& out,
const bufferview& view)
const;
22 void DecryptTo(charbuff& out,
const bufferview& view)
const;
24 size_t CalculateStreamLength(
size_t length)
const;
27 PdfStatefulEncrypt(
const PdfStatefulEncrypt&) =
delete;
28 PdfStatefulEncrypt& operator=(
const PdfStatefulEncrypt&) =
delete;
31 const PdfEncrypt* m_encrypt;
32 PdfEncryptContext* m_context;
33 PdfReference m_currReference;
All classes, functions, types and enums of PoDoFo are members of these namespace.
Definition basetypes.h:13