PdfRpt.Core.Security.EncryptionWorker.setPasswordEncryption C# (CSharp) Method

setPasswordEncryption() private method

private setPasswordEncryption ( int permissions ) : void
permissions int
return void
        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);
        }