PoDoFo
1.0.0-dev
|
This is the complete list of members for PoDoFo::PdfEncryptAESV2, 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::PdfEncryptAESV2) | PoDoFo::PdfEncryptAESV2 | protectedvirtual |
PoDoFo::PdfEncrypt::Authenticate(const std::string_view &password, const PdfString &documentId, PdfEncryptContext &context) const | PoDoFo::PdfEncrypt | |
CalculateStreamLength(size_t length) const override | PoDoFo::PdfEncryptAESV2 | virtual |
CalculateStreamOffset() const override | PoDoFo::PdfEncryptAESV2 | virtual |
CheckKey(const unsigned char key1[32], const unsigned char key2[32]) const (defined in PoDoFo::PdfEncrypt) | PoDoFo::PdfEncrypt | protected |
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::PdfEncryptMD5Base | protectedstatic |
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::PdfEncryptMD5Base | protectedstatic |
Create(const std::string_view &userPassword, const std::string_view &ownerPassword, PdfPermissions protection=PdfPermissions::Default, PdfEncryptionAlgorithm algorithm=PdfEncryptionAlgorithm::AESV2, PdfKeyLength keyLength=PdfKeyLength::Unknown) | PoDoFo::PdfEncrypt | static |
CreateEncryptionDictionary(PdfDictionary &dictionary) const override (defined in PoDoFo::PdfEncryptMD5Base) | PoDoFo::PdfEncryptMD5Base | |
CreateEncryptionInputStream(InputStream &inputStream, size_t inputLen, PdfEncryptContext &context, const PdfReference &objref) const override | PoDoFo::PdfEncryptAESV2 | virtual |
CreateEncryptionOutputStream(OutputStream &outputStream, PdfEncryptContext &context, const PdfReference &objref) const override | PoDoFo::PdfEncryptAESV2 | virtual |
CreateFromObject(const PdfObject &obj) | PoDoFo::PdfEncrypt | static |
CreateObjKey(unsigned char objkey[16], unsigned &pnKeyLen, const unsigned char m_encryptionKey[32], const PdfReference &objref) const (defined in PoDoFo::PdfEncryptMD5Base) | PoDoFo::PdfEncryptMD5Base | protected |
Decrypt(const char *inStr, size_t inLen, PdfEncryptContext &context, const PdfReference &objref, char *outStr, size_t &outLen) const override (defined in PoDoFo::PdfEncryptAESV2) | PoDoFo::PdfEncryptAESV2 | protectedvirtual |
DecryptTo(charbuff &out, const bufferview &view, PdfEncryptContext &context, const PdfReference &objref) const | PoDoFo::PdfEncrypt | |
Encrypt(const char *inStr, size_t inLen, PdfEncryptContext &context, const PdfReference &objref, char *outStr, size_t outLen) const override (defined in PoDoFo::PdfEncryptAESV2) | PoDoFo::PdfEncryptAESV2 | protectedvirtual |
EncryptTo(charbuff &out, const bufferview &view, PdfEncryptContext &context, const PdfReference &objref) const | PoDoFo::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::PdfEncryptAESV2) | PoDoFo::PdfEncryptAESV2 | protectedvirtual |
GetEnabledEncryptionAlgorithms() | PoDoFo::PdfEncrypt | static |
GetEncryptAlgorithm() const | PoDoFo::PdfEncrypt | inline |
GetKeyLength() const | PoDoFo::PdfEncrypt | inline |
GetKeyLengthBytes() const | PoDoFo::PdfEncrypt | |
GetOValue() const | PoDoFo::PdfEncrypt | |
GetOValueRaw() const (defined in PoDoFo::PdfEncrypt) | PoDoFo::PdfEncrypt | inlineprotected |
GetOwnerPassword() const (defined in PoDoFo::PdfEncrypt) | PoDoFo::PdfEncrypt | inlineprotected |
GetPValue() const | PoDoFo::PdfEncrypt | inline |
GetPValueForSerialization() const (defined in PoDoFo::PdfEncrypt) | PoDoFo::PdfEncrypt | protected |
GetRevision() const | PoDoFo::PdfEncrypt | inline |
GetUserPassword() const (defined in PoDoFo::PdfEncrypt) | PoDoFo::PdfEncrypt | inlineprotected |
GetUValue() const | PoDoFo::PdfEncrypt | |
GetUValueRaw() const (defined in PoDoFo::PdfEncrypt) | PoDoFo::PdfEncrypt | inlineprotected |
InitFromScratch(const std::string_view &userPassword, const std::string_view &ownerPassword, PdfEncryptionAlgorithm algorithm, PdfKeyLength keyLength, unsigned char revision, PdfPermissions pValue, bool encryptedMetadata) | PoDoFo::PdfEncrypt | protected |
InitFromValues(PdfEncryptionAlgorithm algorithm, PdfKeyLength keyLength, unsigned char revision, PdfPermissions pValue, const bufferview &uValue, const bufferview &oValue, bool encryptedMetadata) | PoDoFo::PdfEncrypt | protected |
IsAccessibilityAllowed() const | PoDoFo::PdfEncrypt | |
IsCopyAllowed() const | PoDoFo::PdfEncrypt | |
IsDocAssemblyAllowed() const | PoDoFo::PdfEncrypt | |
IsEditAllowed() const | PoDoFo::PdfEncrypt | |
IsEditNotesAllowed() const | PoDoFo::PdfEncrypt | |
IsEncryptionEnabled(PdfEncryptionAlgorithm algorithm) | PoDoFo::PdfEncrypt | static |
IsFillAndSignAllowed() const | PoDoFo::PdfEncrypt | |
IsHighPrintAllowed() const | PoDoFo::PdfEncrypt | |
IsMetadataEncrypted() const (defined in PoDoFo::PdfEncrypt) | PoDoFo::PdfEncrypt | inline |
IsOwnerPasswordSet() const | PoDoFo::PdfEncrypt | |
IsParsed() const (defined in PoDoFo::PdfEncrypt) | PoDoFo::PdfEncrypt | inline |
IsPrintAllowed() const | PoDoFo::PdfEncrypt | |
PadPassword(const std::string_view &password, unsigned char pswd[32]) (defined in PoDoFo::PdfEncryptMD5Base) | PoDoFo::PdfEncryptMD5Base | protectedstatic |
PdfEncrypt (defined in PoDoFo::PdfEncryptAESV2) | PoDoFo::PdfEncryptAESV2 | friend |
PdfRC4Revision enum name (defined in PoDoFo::PdfEncrypt) | PoDoFo::PdfEncrypt | protected |
~PdfEncrypt() (defined in PoDoFo::PdfEncrypt) | PoDoFo::PdfEncrypt | virtual |