private void setPasswordEncryption(int permissions)
{
if (DocumentSecurity.EncryptionPreferences.EncryptionType != EncryptionType.PasswordEncryption) return;
if (string.IsNullOrEmpty(DocumentSecurity.EncryptionPreferences.PasswordEncryption.EditPassword)) return;
byte[] readPassword = null;
if (!string.IsNullOrEmpty(DocumentSecurity.EncryptionPreferences.PasswordEncryption.ReadPassword))
{
readPassword = Encoding.UTF8.GetBytes(DocumentSecurity.EncryptionPreferences.PasswordEncryption.ReadPassword);
}
var editPassword = Encoding.UTF8.GetBytes(DocumentSecurity.EncryptionPreferences.PasswordEncryption.EditPassword);
PdfWriter.SetEncryption(readPassword, editPassword, permissions, PdfWriter.STRENGTH128BITS);
}