PoDoFo  1.0.0-dev
PoDoFo::PdfEncryptRC4 Member List

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

Authenticate(const std::string_view &password, const std::string_view &documentId, PODOFO_CRYPT_CTX *ctx, unsigned char encryptionKey[32]) const override (defined in PoDoFo::PdfEncryptRC4)PoDoFo::PdfEncryptRC4protectedvirtual
PoDoFo::PdfEncrypt::Authenticate(const std::string_view &password, const PdfString &documentId, PdfEncryptContext &context) constPoDoFo::PdfEncrypt
CalculateStreamLength(size_t length) const overridePoDoFo::PdfEncryptRC4virtual
CalculateStreamOffset() const overridePoDoFo::PdfEncryptRC4virtual
CheckKey(const unsigned char key1[32], const unsigned char key2[32]) const (defined in PoDoFo::PdfEncrypt)PoDoFo::PdfEncryptprotected
ComputeEncryptionKey(const std::string_view &documentID, const unsigned char userPad[32], const unsigned char ownerKey[32], PdfPermissions pValue, unsigned keyLength, unsigned revision, bool encryptMetadata, PODOFO_CRYPT_CTX *ctx, unsigned char userKey[32], unsigned char encryptionKey[32]) (defined in PoDoFo::PdfEncryptMD5Base)PoDoFo::PdfEncryptMD5Baseprotectedstatic
ComputeOwnerKey(const unsigned char userPad[32], const unsigned char ownerPad[32], unsigned keylength, unsigned revision, bool authenticate, PODOFO_CRYPT_CTX *ctx, unsigned char ownerKey[32]) (defined in PoDoFo::PdfEncryptMD5Base)PoDoFo::PdfEncryptMD5Baseprotectedstatic
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 override (defined in PoDoFo::PdfEncryptMD5Base)PoDoFo::PdfEncryptMD5Base
CreateEncryptionInputStream(InputStream &inputStream, size_t inputLen, PdfEncryptContext &context, const PdfReference &objref) const overridePoDoFo::PdfEncryptRC4virtual
CreateEncryptionOutputStream(OutputStream &outputStream, PdfEncryptContext &context, const PdfReference &objref) const overridePoDoFo::PdfEncryptRC4virtual
CreateFromObject(const PdfObject &obj)PoDoFo::PdfEncryptstatic
CreateObjKey(unsigned char objkey[16], unsigned &pnKeyLen, const unsigned char m_encryptionKey[32], const PdfReference &objref) const (defined in PoDoFo::PdfEncryptMD5Base)PoDoFo::PdfEncryptMD5Baseprotected
Decrypt(const char *inStr, size_t inLen, PdfEncryptContext &context, const PdfReference &objref, char *outStr, size_t &outLen) const override (defined in PoDoFo::PdfEncryptRC4)PoDoFo::PdfEncryptRC4protectedvirtual
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 override (defined in PoDoFo::PdfEncryptRC4)PoDoFo::PdfEncryptRC4protectedvirtual
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]) override (defined in PoDoFo::PdfEncryptRC4)PoDoFo::PdfEncryptRC4protectedvirtual
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
PadPassword(const std::string_view &password, unsigned char pswd[32]) (defined in PoDoFo::PdfEncryptMD5Base)PoDoFo::PdfEncryptMD5Baseprotectedstatic
PdfEncrypt (defined in PoDoFo::PdfEncryptRC4)PoDoFo::PdfEncryptRC4friend
PdfRC4Revision enum name (defined in PoDoFo::PdfEncrypt)PoDoFo::PdfEncryptprotected
~PdfEncrypt() (defined in PoDoFo::PdfEncrypt)PoDoFo::PdfEncryptvirtual