PoDoFo  0.9.1
PoDoFo::PdfEncrypt Member List

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

Authenticate(const std::string &password, const PdfString &documentId)PoDoFo::PdfEncrypt
CalculateStreamLength(pdf_long length) constPoDoFo::PdfEncryptvirtual
CalculateStreamOffset() constPoDoFo::PdfEncryptvirtual
CheckKey(unsigned char key1[32], unsigned char key2[32])PoDoFo::PdfEncryptprotected
ComputeEncryptionKey(const std::string &documentID, unsigned char userPad[32], unsigned char ownerKey[32], int pValue, int keyLength, int revision, unsigned char userKey[32])PoDoFo::PdfEncryptprotected
ComputeOwnerKey(unsigned char userPad[32], unsigned char ownerPad[32], int keylength, int revision, bool authenticate, unsigned char ownerKey[32])PoDoFo::PdfEncryptprotected
CreateEncryptionDictionary(PdfDictionary &rDictionary) const =0PoDoFo::PdfEncryptpure virtual
CreateEncryptionInputStream(PdfInputStream *pInputStream)=0PoDoFo::PdfEncryptpure virtual
CreateEncryptionOutputStream(PdfOutputStream *pOutputStream)=0PoDoFo::PdfEncryptpure virtual
CreateObjKey(unsigned char objkey[16], int *pnKeyLen) constPoDoFo::PdfEncryptprotected
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_RC4V1, EPdfKeyLength eKeyLength=ePdfKeyLength_40)PoDoFo::PdfEncryptstatic
CreatePdfEncrypt(const PdfObject *pObject)PoDoFo::PdfEncryptstatic
CreatePdfEncrypt(const PdfEncrypt &rhs)PoDoFo::PdfEncryptstatic
Encrypt(std::string &str, pdf_long inputLen) constPoDoFo::PdfEncrypt
Encrypt(unsigned char *str, pdf_long len) const =0PoDoFo::PdfEncryptpure virtual
EPdfEncryptAlgorithm enum namePoDoFo::PdfEncrypt
ePdfEncryptAlgorithm_AESV2 enum valuePoDoFo::PdfEncrypt
ePdfEncryptAlgorithm_RC4V1 enum valuePoDoFo::PdfEncrypt
ePdfEncryptAlgorithm_RC4V2 enum valuePoDoFo::PdfEncrypt
EPdfKeyLength enum namePoDoFo::PdfEncrypt
EPdfPermissions enum namePoDoFo::PdfEncrypt
ePdfPermissions_Accessible enum valuePoDoFo::PdfEncrypt
ePdfPermissions_Copy enum valuePoDoFo::PdfEncrypt
ePdfPermissions_DocAssembly enum valuePoDoFo::PdfEncrypt
ePdfPermissions_Edit enum valuePoDoFo::PdfEncrypt
ePdfPermissions_EditNotes enum valuePoDoFo::PdfEncrypt
ePdfPermissions_FillAndSign enum valuePoDoFo::PdfEncrypt
ePdfPermissions_HighPrint enum valuePoDoFo::PdfEncrypt
ePdfPermissions_Print enum valuePoDoFo::PdfEncrypt
GenerateEncryptionKey(const PdfString &documentId)PoDoFo::PdfEncrypt
GenerateInitialVector(unsigned char iv[16])PoDoFo::PdfEncryptprotected
GetEnabledEncryptionAlgorithms()PoDoFo::PdfEncryptstatic
GetEncryptAlgorithm() constPoDoFo::PdfEncryptinline
GetKeyLength() constPoDoFo::PdfEncryptinline
GetMD5Binary(const unsigned char *data, int length, unsigned char *digest)PoDoFo::PdfEncryptprotectedstatic
GetMD5String(const unsigned char *pBuffer, int nLength)PoDoFo::PdfEncryptstatic
GetOValue() constPoDoFo::PdfEncryptinline
GetPValue() constPoDoFo::PdfEncryptinline
GetRevision() constPoDoFo::PdfEncryptinline
GetUValue() constPoDoFo::PdfEncryptinline
IsAccessibilityAllowed() constPoDoFo::PdfEncryptinline
IsCopyAllowed() constPoDoFo::PdfEncryptinline
IsDocAssemblyAllowed() constPoDoFo::PdfEncryptinline
IsEditAllowed() constPoDoFo::PdfEncryptinline
IsEditNotesAllowed() constPoDoFo::PdfEncryptinline
IsEncryptionEnabled(EPdfEncryptAlgorithm eAlgorithm)PoDoFo::PdfEncryptstatic
IsFillAndSignAllowed() constPoDoFo::PdfEncryptinline
IsHighPrintAllowed() constPoDoFo::PdfEncryptinline
IsPrintAllowed() constPoDoFo::PdfEncryptinline
m_eAlgorithmPoDoFo::PdfEncryptprotected
m_eKeyLengthPoDoFo::PdfEncryptprotected
m_keyLengthPoDoFo::PdfEncryptprotected
m_oValuePoDoFo::PdfEncryptprotected
m_ownerPassPoDoFo::PdfEncryptprotected
m_pValuePoDoFo::PdfEncryptprotected
m_rc4keyPoDoFo::PdfEncryptprotected
m_rc4lastPoDoFo::PdfEncryptprotected
m_rValuePoDoFo::PdfEncryptprotected
m_userPassPoDoFo::PdfEncryptprotected
m_uValuePoDoFo::PdfEncryptprotected
operator=(const PdfEncrypt &rhs)PoDoFo::PdfEncrypt
PadPassword(const std::string &password, unsigned char pswd[32])PoDoFo::PdfEncryptprotected
RC4(unsigned char *key, int keylen, unsigned char *textin, pdf_long textlen, unsigned char *textout)PoDoFo::PdfEncryptprotected
SetCurrentReference(const PdfReference &rRef)PoDoFo::PdfEncryptinline
SetEnabledEncryptionAlgorithms(int nEncryptionAlgorithms)PoDoFo::PdfEncryptstatic
~PdfEncrypt()PoDoFo::PdfEncryptvirtual