| Authenticate(const std::string &password, const PdfString &documentId)=0 | PoDoFo::PdfEncrypt | pure virtual |
| CalculateStreamLength(pdf_long length) const =0 | PoDoFo::PdfEncrypt | pure virtual |
| CalculateStreamOffset() const =0 | PoDoFo::PdfEncrypt | pure virtual |
| CheckKey(unsigned char key1[32], unsigned char key2[32]) | PoDoFo::PdfEncrypt | protected |
| CreateEncryptionDictionary(PdfDictionary &rDictionary) const =0 | PoDoFo::PdfEncrypt | pure virtual |
| CreateEncryptionInputStream(PdfInputStream *pInputStream)=0 | PoDoFo::PdfEncrypt | pure virtual |
| CreateEncryptionOutputStream(PdfOutputStream *pOutputStream)=0 | PoDoFo::PdfEncrypt | pure virtual |
| CreatePdfEncrypt(const std::string &userPassword, const std::string &ownerPassword, int protection=ePdfPermissions_Print|ePdfPermissions_Edit|ePdfPermissions_Copy|ePdfPermissions_EditNotes|ePdfPermissions_FillAndSign|ePdfPermissions_Accessible|ePdfPermissions_DocAssembly|ePdfPermissions_HighPrint, EPdfEncryptAlgorithm eAlgorithm=ePdfEncryptAlgorithm_AESV2, EPdfKeyLength eKeyLength=ePdfKeyLength_40) | PoDoFo::PdfEncrypt | static |
| CreatePdfEncrypt(const PdfObject *pObject) | PoDoFo::PdfEncrypt | static |
| CreatePdfEncrypt(const PdfEncrypt &rhs) | PoDoFo::PdfEncrypt | static |
| Decrypt(const unsigned char *inStr, pdf_long inLen, unsigned char *outStr, pdf_long &outLen) const =0 | PoDoFo::PdfEncrypt | pure virtual |
| Encrypt(const unsigned char *inStr, pdf_long inLen, unsigned char *outStr, pdf_long outLen) const =0 | PoDoFo::PdfEncrypt | pure virtual |
| EPdfEncryptAlgorithm enum name | PoDoFo::PdfEncrypt | |
| ePdfEncryptAlgorithm_AESV2 enum value | PoDoFo::PdfEncrypt | |
| ePdfEncryptAlgorithm_RC4V1 enum value | PoDoFo::PdfEncrypt | |
| ePdfEncryptAlgorithm_RC4V2 enum value | PoDoFo::PdfEncrypt | |
| EPdfKeyLength enum name | PoDoFo::PdfEncrypt | |
| EPdfPermissions enum name | PoDoFo::PdfEncrypt | |
| ePdfPermissions_Accessible enum value | PoDoFo::PdfEncrypt | |
| ePdfPermissions_Copy enum value | PoDoFo::PdfEncrypt | |
| ePdfPermissions_DocAssembly enum value | PoDoFo::PdfEncrypt | |
| ePdfPermissions_Edit enum value | PoDoFo::PdfEncrypt | |
| ePdfPermissions_EditNotes enum value | PoDoFo::PdfEncrypt | |
| ePdfPermissions_FillAndSign enum value | PoDoFo::PdfEncrypt | |
| ePdfPermissions_HighPrint enum value | PoDoFo::PdfEncrypt | |
| ePdfPermissions_Print enum value | PoDoFo::PdfEncrypt | |
| GenerateEncryptionKey(const PdfString &documentId)=0 | PoDoFo::PdfEncrypt | pure virtual |
| GetEnabledEncryptionAlgorithms() | PoDoFo::PdfEncrypt | static |
| GetEncryptAlgorithm() const | PoDoFo::PdfEncrypt | inline |
| GetEncryptionKey() const | PoDoFo::PdfEncrypt | inline |
| GetKeyLength() const | PoDoFo::PdfEncrypt | inline |
| GetOValue() const | PoDoFo::PdfEncrypt | inline |
| GetPValue() const | PoDoFo::PdfEncrypt | inline |
| GetRevision() const | PoDoFo::PdfEncrypt | inline |
| GetUValue() const | PoDoFo::PdfEncrypt | inline |
| IsAccessibilityAllowed() const | PoDoFo::PdfEncrypt | inline |
| IsCopyAllowed() const | PoDoFo::PdfEncrypt | inline |
| IsDocAssemblyAllowed() const | PoDoFo::PdfEncrypt | inline |
| IsEditAllowed() const | PoDoFo::PdfEncrypt | inline |
| IsEditNotesAllowed() const | PoDoFo::PdfEncrypt | inline |
| IsEncryptionEnabled(EPdfEncryptAlgorithm eAlgorithm) | PoDoFo::PdfEncrypt | static |
| IsFillAndSignAllowed() const | PoDoFo::PdfEncrypt | inline |
| IsHighPrintAllowed() const | PoDoFo::PdfEncrypt | inline |
| IsMetadataEncrypted() const | PoDoFo::PdfEncrypt | inline |
| IsOwnerPasswordSet() const | PoDoFo::PdfEncrypt | inline |
| IsPrintAllowed() const | PoDoFo::PdfEncrypt | inline |
| m_bEncryptMetadata | PoDoFo::PdfEncrypt | protected |
| m_curReference | PoDoFo::PdfEncrypt | protected |
| m_documentId | PoDoFo::PdfEncrypt | protected |
| m_eAlgorithm | PoDoFo::PdfEncrypt | protected |
| m_eKeyLength | PoDoFo::PdfEncrypt | protected |
| m_encryptionKey | PoDoFo::PdfEncrypt | protected |
| m_keyLength | PoDoFo::PdfEncrypt | protected |
| m_oValue | PoDoFo::PdfEncrypt | protected |
| m_ownerPass | PoDoFo::PdfEncrypt | protected |
| m_pValue | PoDoFo::PdfEncrypt | protected |
| m_rValue | PoDoFo::PdfEncrypt | protected |
| m_userPass | PoDoFo::PdfEncrypt | protected |
| m_uValue | PoDoFo::PdfEncrypt | protected |
| SetCurrentReference(const PdfReference &rRef) | PoDoFo::PdfEncrypt | inline |
| SetEnabledEncryptionAlgorithms(int nEncryptionAlgorithms) | PoDoFo::PdfEncrypt | static |
| ~PdfEncrypt()=0 | PoDoFo::PdfEncrypt | pure virtual |