7#ifndef PDF_STATEFUL_ENCRYPT_H
8#define PDF_STATEFUL_ENCRYPT_H
10#include "PdfReference.h"
11#include "PdfEncrypt.h"
15 class PODOFO_API PdfStatefulEncrypt final
18 PdfStatefulEncrypt(
const PdfEncrypt& encrypt, PdfEncryptContext& context,
const PdfReference& objref);
23 void EncryptTo(charbuff& out,
const bufferview& view)
const;
27 void DecryptTo(charbuff& out,
const bufferview& view)
const;
29 size_t CalculateStreamLength(
size_t length)
const;
32 PdfStatefulEncrypt(
const PdfStatefulEncrypt&) =
delete;
33 PdfStatefulEncrypt& operator=(
const PdfStatefulEncrypt&) =
delete;
36 const PdfEncrypt* m_encrypt;
37 PdfEncryptContext* m_context;
38 PdfReference m_currReference;
SPDX-FileCopyrightText: (C) 2022 Francesco Pretto ceztko@gmail.com SPDX-License-Identifier: LGPL-2....
Definition basetypes.h:16