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

signPasswordEncryption() private method

private signPasswordEncryption ( Stream pdfStreamOutput ) : void
pdfStreamOutput Stream
return void
        private void signPasswordEncryption(Stream pdfStreamOutput)
        {
            if (DocumentSecurity.EncryptionPreferences.EncryptionType != EncryptionType.PasswordEncryption) return;
            if (string.IsNullOrEmpty(DocumentSecurity.EncryptionPreferences.PasswordEncryption.EditPassword)) return;

            var editPassword = Encoding.UTF8.GetBytes(DocumentSecurity.EncryptionPreferences.PasswordEncryption.EditPassword);
            DocumentSecurity.DigitalSignature.CertificateFile.AppendSignature = true;

            new SignatureWriter
            {
                SignatureData = new Signature
                {
                    CertificateFile = DocumentSecurity.DigitalSignature.CertificateFile,
                    SigningInfo = DocumentSecurity.DigitalSignature.SigningInfo,
                    TsaClient = DocumentSecurity.DigitalSignature.TsaClient,
                    VisibleSignature = DocumentSecurity.DigitalSignature.VisibleSignature
                }
            }.SignPdf(pdfStreamOutput, editPassword);
        }