mirror of
https://github.com/jmcnamara/libxlsxwriter.git
synced 2026-05-15 14:15:54 -06:00
[GH-ISSUE #286] Does libxlsxwriter contain any encryption/decryption code? #230
Labels
No labels
awaiting user feedback
bug
cmake
cmake
docs
feature request
in progress
long term
medium term
medium term
pull-request
question
question
ready to close
short term
under investigation
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference: github-starred/libxlsxwriter#230
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @znakeeye on GitHub (May 4, 2020).
Original GitHub issue: https://github.com/jmcnamara/libxlsxwriter/issues/286
Originally assigned to: @jmcnamara on GitHub.
When compiling the library, will any type of encryption/decryption be linked with the library?
Reading the source code, there seem to be few fragments of encryption which are excluded:
However, it would be great if the documentation was clear about the use of encryption/decryption. This is a very important topic e.g. when it comes to trade compliance.
@jmcnamara commented on GitHub (May 4, 2020):
No. The
NOCRYPTflag is for minizip.c in the third party code.Good suggestion. I'll add something about that to the Licence page.
@jmcnamara commented on GitHub (May 4, 2020):
Note, the library does embed and use (optionally on) MD5 which is a hashing function. I don't know if that is covered or forbidden by export/trade compliance. Does anyone know?
@znakeeye commented on GitHub (May 5, 2020):
A bit uncertain, I'd say. Here is a somewhat old source that states that
MD5is "cryptographic". Still, this hashing function is no longer considered secure. Hmm.Which parts of the library depend on MD5?
@jmcnamara commented on GitHub (May 5, 2020):
From the Licence file:
Note, the MD5 library is used to avoid including duplicate image files in the xlsx file. If this functionality isn't required it is possible to compile libxlsxwriter without this library by passing
USE_NO_MD5=1to make.@znakeeye commented on GitHub (May 5, 2020):
Ah, great. So with this flag set, the library will definitely be 100% free of cryptographic functions. It seems.
@jmcnamara commented on GitHub (May 31, 2020):
Closing this even though we didn't get an answer to the underlying question on whether export compliance is required with libxlsxwriter. If anyone know that please let me know.