PoDoFo  1.0.0-dev
PoDoFo::PdfEncrypt Member List

This is the complete list of members for PoDoFo::PdfEncrypt, including all inherited members.

Authenticate(const std::string_view &password, const PdfString &documentId, PdfEncryptContext &context) constPoDoFo::PdfEncrypt
Authenticate(const std::string_view &password, const std::string_view &documentId, PODOFO_CRYPT_CTX *ctx, unsigned char encryptionKey[32]) const =0 (defined in PoDoFo::PdfEncrypt)PoDoFo::PdfEncryptprotectedpure virtual
CalculateStreamLength(size_t length) const =0PoDoFo::PdfEncryptpure virtual
CalculateStreamOffset() const =0PoDoFo::PdfEncryptpure virtual
CheckKey(const unsigned char key1[32], const unsigned char key2[32]) const (defined in PoDoFo::PdfEncrypt)PoDoFo::PdfEncryptprotected
Create(const std::string_view &userPassword, const std::string_view &ownerPassword, PdfPermissions protection=PdfPermissions::Default, PdfEncryptionAlgorithm algorithm=PdfEncryptionAlgorithm::AESV2, PdfKeyLength keyLength=PdfKeyLength::Unknown)PoDoFo::PdfEncryptstatic
CreateEncryptionDictionary(PdfDictionary &dictionary) const =0PoDoFo::PdfEncryptpure virtual
CreateEncryptionInputStream(InputStream &inputStream, size_t inputLen, PdfEncryptContext &context, const PdfReference &objref) const =0PoDoFo::PdfEncryptpure virtual
CreateEncryptionOutputStream(OutputStream &outputStream, PdfEncryptContext &context, const PdfReference &objref) const =0PoDoFo::PdfEncryptpure virtual
CreateFromObject(const PdfObject &obj)PoDoFo::PdfEncryptstatic
Decrypt(const char *inStr, size_t inLen, PdfEncryptContext &context, const PdfReference &objref, char *outStr, size_t &outLen) const =0 (defined in PoDoFo::PdfEncrypt)PoDoFo::PdfEncryptprotectedpure virtual
DecryptTo(charbuff &out, const bufferview &view, PdfEncryptContext &context, const PdfReference &objref) constPoDoFo::PdfEncrypt
Encrypt(const char *inStr, size_t inLen, PdfEncryptContext &context, const PdfReference &objref, char *outStr, size_t outLen) const =0 (defined in PoDoFo::PdfEncrypt)PoDoFo::PdfEncryptprotectedpure virtual
EncryptTo(charbuff &out, const bufferview &view, PdfEncryptContext &context, const PdfReference &objref) constPoDoFo::PdfEncrypt
EnsureEncryptionInitialized(const PdfString &documentId, PdfEncryptContext &context)PoDoFo::PdfEncrypt
GenerateEncryptionKey(const std::string_view &documentId, PdfAuthResult authResult, PODOFO_CRYPT_CTX *ctx, unsigned char uValue[48], unsigned char oValue[48], unsigned char encryptionKey[32])=0 (defined in PoDoFo::PdfEncrypt)PoDoFo::PdfEncryptprotectedpure virtual
GetEnabledEncryptionAlgorithms()PoDoFo::PdfEncryptstatic
GetEncryptAlgorithm() constPoDoFo::PdfEncryptinline
GetKeyLength() constPoDoFo::PdfEncryptinline
GetKeyLengthBytes() constPoDoFo::PdfEncrypt
GetOValue() constPoDoFo::PdfEncrypt
GetOValueRaw() const (defined in PoDoFo::PdfEncrypt)PoDoFo::PdfEncryptinlineprotected
GetOwnerPassword() const (defined in PoDoFo::PdfEncrypt)PoDoFo::PdfEncryptinlineprotected
GetPValue() constPoDoFo::PdfEncryptinline
GetPValueForSerialization() const (defined in PoDoFo::PdfEncrypt)PoDoFo::PdfEncryptprotected
GetRevision() constPoDoFo::PdfEncryptinline
GetUserPassword() const (defined in PoDoFo::PdfEncrypt)PoDoFo::PdfEncryptinlineprotected
GetUValue() constPoDoFo::PdfEncrypt
GetUValueRaw() const (defined in PoDoFo::PdfEncrypt)PoDoFo::PdfEncryptinlineprotected
InitFromScratch(const std::string_view &userPassword, const std::string_view &ownerPassword, PdfEncryptionAlgorithm algorithm, PdfKeyLength keyLength, unsigned char revision, PdfPermissions pValue, bool encryptedMetadata)PoDoFo::PdfEncryptprotected
InitFromValues(PdfEncryptionAlgorithm algorithm, PdfKeyLength keyLength, unsigned char revision, PdfPermissions pValue, const bufferview &uValue, const bufferview &oValue, bool encryptedMetadata)PoDoFo::PdfEncryptprotected
IsAccessibilityAllowed() constPoDoFo::PdfEncrypt
IsCopyAllowed() constPoDoFo::PdfEncrypt
IsDocAssemblyAllowed() constPoDoFo::PdfEncrypt
IsEditAllowed() constPoDoFo::PdfEncrypt
IsEditNotesAllowed() constPoDoFo::PdfEncrypt
IsEncryptionEnabled(PdfEncryptionAlgorithm algorithm)PoDoFo::PdfEncryptstatic
IsFillAndSignAllowed() constPoDoFo::PdfEncrypt
IsHighPrintAllowed() constPoDoFo::PdfEncrypt
IsMetadataEncrypted() const (defined in PoDoFo::PdfEncrypt)PoDoFo::PdfEncryptinline
IsOwnerPasswordSet() constPoDoFo::PdfEncrypt
IsParsed() const (defined in PoDoFo::PdfEncrypt)PoDoFo::PdfEncryptinline
IsPrintAllowed() constPoDoFo::PdfEncrypt
PdfEncryptAESV3 (defined in PoDoFo::PdfEncrypt)PoDoFo::PdfEncryptfriend
PdfEncryptMD5Base (defined in PoDoFo::PdfEncrypt)PoDoFo::PdfEncryptfriend
PdfRC4Revision enum name (defined in PoDoFo::PdfEncrypt)PoDoFo::PdfEncryptprotected
~PdfEncrypt() (defined in PoDoFo::PdfEncrypt)PoDoFo::PdfEncryptvirtual