Aspose::Pdf::Facades::PdfFileSecurity::ChangePassword method
PdfFileSecurity::ChangePassword(const System::String&, const System::String&, const System::String&) method
Cambia la contraseña de usuario y la contraseña de propietario mediante la contraseña de propietario, manteniendo la configuración de seguridad original. La nueva contraseña de usuario y la nueva contraseña de propietario pueden ser nulas o estar vacías. La contraseña de propietario será reemplazada por una cadena aleatoria si la nueva contraseña de propietario es nula o está vacía. Lanza una excepción si el proceso falla.
bool Aspose::Pdf::Facades::PdfFileSecurity::ChangePassword(const System::String &ownerPassword, const System::String &newUserPassword, const System::String &newOwnerPassword)
| Parámetro | Tipo | Descripción |
|---|---|---|
| ownerPassword | const System::String& | Contraseña original del propietario. |
| newUserPassword | const System::String& | Nueva contraseña de usuario. |
| newOwnerPassword | const System::String& | Nueva contraseña de propietario. |
ReturnValue
True para éxito.
Ver también
- Class String
- Class PdfFileSecurity
- Namespace Aspose::Pdf::Facades
- Library Aspose.PDF for C++
PdfFileSecurity::ChangePassword(const System::String&, const System::String&, const System::String&, const System::SharedPtr<DocumentPrivilege>&, KeySize) method
Cambia la contraseña de usuario y la contraseña mediante la contraseña del propietario, permite restablecer la seguridad del documento Pdf. La nueva contraseña de usuario y la nueva contraseña del propietario pueden ser nulas o vacías. La contraseña del propietario será reemplazada por una cadena aleatoria si la nueva contraseña del propietario es nula o vacía. Lanza una excepción si el proceso falla.
bool Aspose::Pdf::Facades::PdfFileSecurity::ChangePassword(const System::String &ownerPassword, const System::String &newUserPassword, const System::String &newOwnerPassword, const System::SharedPtr<DocumentPrivilege> &privilege, KeySize keySize)
| Parámetro | Tipo | Descripción |
|---|---|---|
| ownerPassword | const System::String& | Contraseña de propietario original. |
| newUserPassword | const System::String& | Nueva contraseña de usuario. |
| newOwnerPassword | const System::String& | Nueva contraseña de propietario. |
| privilegio | const System::SharedPtr\<DocumentPrivilege\>\& | Restablecer seguridad. |
| keySize | KeySize | KeySize.x40 para cifrado de 40 bits, KeySize.x128 para cifrado de 128 bits y KeySize.x256 para cifrado de 256 bits. |
ReturnValue
True para éxito.
Ver también
- Class String
- Typedef SharedPtr
- Class DocumentPrivilege
- Enum KeySize
- Class PdfFileSecurity
- Namespace Aspose::Pdf::Facades
- Library Aspose.PDF for C++
PdfFileSecurity::ChangePassword(const System::String&, const System::String&, const System::String&, const System::SharedPtr<DocumentPrivilege>&, KeySize, Algorithm) method
Cambia la contraseña de usuario y la contraseña del propietario, permite restablecer la seguridad del documento Pdf . La nueva contraseña de usuario y la nueva contraseña del propietario pueden ser nulas o vacías. La contraseña del propietario será reemplazada por una cadena aleatoria si la nueva contraseña del propietario es nula o vacía. Hay 6 combinaciones posibles de los valores de KeySize y Algorithm. Sin embargo, (KeySize.x40, Algorithm.AES) y (KeySize.x256, Algorithm.RC4) son inválidas y se lanzará una excepción correspondiente si el kit encuentra esta combinación. Lanza una excepción si el proceso falla.
bool Aspose::Pdf::Facades::PdfFileSecurity::ChangePassword(const System::String &ownerPassword, const System::String &newUserPassword, const System::String &newOwnerPassword, const System::SharedPtr<DocumentPrivilege> &privilege, KeySize keySize, Algorithm cipher)
| Parámetro | Tipo | Descripción |
|---|---|---|
| ownerPassword | const System::String& | Contraseña de propietario original. |
| newUserPassword | const System::String& | Nueva contraseña de usuario. |
| newOwnerPassword | const System::String& | Nueva contraseña de propietario. |
| privilegio | const System::SharedPtr\<DocumentPrivilege\>\& | Restablecer seguridad. |
| keySize | KeySize | KeySize.x40 para cifrado de 40 bits, KeySize.x128 para cifrado de 128 bits y KeySize.x256 para cifrado de 256 bits. |
| cipher | Algorithm | Algorithm.AES para cifrar usando el algoritmo AES o Algorithm.RC4 para cifrado RC4. |
ReturnValue
True para éxito.
Ver también
- Class String
- Typedef SharedPtr
- Class DocumentPrivilege
- Enum KeySize
- Enum Algorithm
- Class PdfFileSecurity
- Namespace Aspose::Pdf::Facades
- Library Aspose.PDF for C++