Bug 93488 - Implement password protection for VBA export
Summary: Implement password protection for VBA export
Status: NEW
Alias: None
Product: LibreOffice
Classification: Unclassified
Component: BASIC (show other bugs)
Version:
(earliest affected)
Inherited From OOo
Hardware: Other All
: medium normal
Assignee: Not Assigned
URL:
Whiteboard:
Keywords: difficultyInteresting, easyHack, skillCpp
Depends on:
Blocks: MSO-Formats Macro-VBA
  Show dependency treegraph
 
Reported: 2015-08-17 17:29 UTC by Markus Mohrhard
Modified: 2023-04-04 17:21 UTC (History)
2 users (show)

See Also:
Crash report or crash signature:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Markus Mohrhard 2015-08-17 17:29:36 UTC
Currently the VBA export is developed in the feature/vba-export branch. However the current export is quite limited and we only support normal code modules and the basic VBA structure.

This task would be about implementing the password protection for the VBA export. The related part in the VBA specification (https://msdn.microsoft.com/en-us/library/office/cc313094%28v=office.12%29.aspx) is section 2.4.3.

The current export code is in oox/source/ole/vbaexport.cxx
Comment 1 Robinson Tryon (qubit) 2015-12-14 05:03:44 UTC Comment hidden (obsolete)
Comment 2 Robinson Tryon (qubit) 2016-02-18 14:51:29 UTC Comment hidden (obsolete)
Comment 3 Sachin 2020-04-11 12:02:13 UTC
(In reply to Markus Mohrhard from comment #0)
> Currently the VBA export is developed in the feature/vba-export branch.
> However the current export is quite limited and we only support normal code
> modules and the basic VBA structure.
> 
> This task would be about implementing the password protection for the VBA
> export. The related part in the VBA specification
> (https://msdn.microsoft.com/en-us/library/office/cc313094%28v=office.12%29.
> aspx) is section 2.4.3.
> 
> The current export code is in oox/source/ole/vbaexport.cxx

Can you please give little more idea on this
Comment 4 nirnaykorde 2023-04-04 17:21:02 UTC
Could someone update the requirements for this hack and maybe explain a little bit more for what needs to be done