Thomas Fussell
c677a14969
fix some stream reading. all tests passing (very very slowly) so now it's time for optimization
2017-04-30 21:16:05 -04:00
Thomas Fussell
ee642fc6c1
getting there
2017-04-30 20:21:47 -04:00
Timothy McCallum
e122494495
Update Installation.md
2017-05-01 09:46:18 +10:00
Timothy McCallum
f3e475d4ae
Adding a simple read example
...
A simple writing example to come soon.
More complex examples also coming soon and hopefully high performance examples will not be too far away.
2017-05-01 09:45:41 +10:00
Timothy McCallum
292c7faea4
Adding ldconfig command at the end of Ubunbtu doc
...
Need to run ldconf so that the shared libraries are found when running cpp executable (your xlnt program)
2017-05-01 08:53:53 +10:00
Timothy McCallum
30914a930f
Fixing up some formatting
...
Removing the TODO from last commit
2017-05-01 07:52:02 +10:00
Timothy McCallum
0a6d093010
Finalizing Ubuntu installation documentation
...
Ready for pull request
2017-05-01 07:49:59 +10:00
Thomas Fussell
4da901d387
forgot to commit new vector_streambuf source file
2017-04-30 17:37:35 -04:00
Thomas Fussell
b7bf16d47c
implement input and output streambufs for compound document streams
2017-04-30 17:23:28 -04:00
Timothy McCallum
3ce51089cd
Finished installing xlnt
...
Need to test some code now
2017-04-30 19:13:59 +10:00
Thomas Fussell
f42d3eee74
move vector_streambuf definitions to a separate file, fix zip buffer bug
2017-04-29 12:29:41 -04:00
Thomas Fussell
f5b5d67594
wip
2017-04-28 17:56:05 -04:00
Thomas Fussell
be37df3c86
intermediate commit
2017-04-28 12:42:42 -04:00
Thomas Fussell
6334907de7
work on short streams
2017-04-28 10:58:55 -04:00
Timothy McCallum
5268651937
Updating the comments
...
Still waiting for gcc to compile
2017-04-28 13:46:19 +10:00
Timothy McCallum
1214c4d2ce
Updating the TODO section
...
Adding the future steps in readiness; waiting for the gcc 6.3.0 to compile - boy that takes a while.
Next step is to run everything after the TODO line and the create a pull request to finalize the documentation
2017-04-28 13:43:33 +10:00
Timothy McCallum
133dbea920
Adding Ubuntu installation instructions
...
Working on the baseline environment set up and the installation of the compiler (from source), more to come
2017-04-28 11:41:22 +10:00
Thomas Fussell
a90b32f386
switch to full in-memory approach, still working
2017-04-26 23:19:28 -04:00
Thomas Fussell
bb91308dd4
work in progress
2017-04-26 12:02:49 -04:00
Thomas Fussell
1e1e8272ae
coding is done finally. time to debug some compound files
2017-04-25 18:14:47 -04:00
Thomas Fussell
562e163bf6
try to add a red black tree. I haven't done algorithms in a long time
2017-04-24 22:16:03 -04:00
Thomas Fussell
be59d522a6
still working. It's starting to come together
2017-04-24 19:23:51 -04:00
Thomas Fussell
c642db6cc2
continue fleshing out cdf writing, getting close now...
2017-04-24 16:06:58 -04:00
Thomas Fussell
16e1a1f124
intermediate commit
2017-04-24 08:50:10 -04:00
Thomas Fussell
8f4f24c180
start wiring up directory tree during writing
2017-04-23 20:51:50 -04:00
Thomas Fussell
c020d31f58
delete allocation table class
2017-04-23 20:27:16 -04:00
Thomas Fussell
322190d386
remove header offset and set sector size before loading master allocation table sectors
2017-04-23 18:56:31 -04:00
Thomas Fussell
126f22816b
intermediate commit
2017-04-23 18:18:35 -04:00
Thomas Fussell
2fc692d694
separate compound file into a reader and a writer class
2017-04-23 16:56:01 -04:00
Thomas Fussell
be11002a93
fix clang warnings
2017-04-23 11:53:52 -04:00
Thomas Fussell
f38dc4169b
finish rewriting pole, continue work on encryption
2017-04-22 20:43:26 -04:00
Thomas Fussell
89858e32b3
intermediate commit
2017-04-22 14:25:27 -04:00
Thomas Fussell
3a57242b68
clean up pole, get it ready for writing
2017-04-21 21:58:40 -04:00
Thomas Fussell
e2f733f6e0
intermediate commit
2017-04-21 19:52:02 -04:00
Thomas Fussell
e1bf1f6262
point lcov removal to the moved miniz file
2017-04-20 14:57:25 -04:00
Thomas Fussell
4dedcd23dd
use some placeholder data for agile key
2017-04-20 14:49:38 -04:00
Thomas Fussell
b26d764624
fix some gcc problems
2017-04-20 14:12:59 -04:00
Thomas Fussell
b2a5110939
organize detail files, start wiring up encryption logic
2017-04-20 14:03:03 -04:00
Thomas Fussell
8d1f044793
save lcov remove output and move to root so coveralls-lcov can find source files
2017-04-20 00:56:18 -04:00
c45d1e63e7
try to clean up coverage and fix coveralls->github link
2017-04-20 00:31:29 -04:00
Thomas Fussell
40ba1012b3
move endian swap to a separate function
2017-04-19 16:55:41 -04:00
Thomas Fussell
868f661be7
use /usr/local as the default CMAKE_INSTALL_PREFIX, #138
2017-04-19 16:54:51 -04:00
Thomas Fussell
607e069b33
fix two crypto related todos
2017-04-19 16:00:33 -04:00
Thomas Fussell
ff56701774
update AUTHORS
2017-04-19 09:12:35 -04:00
Thomas Fussell
ca17462f43
add missing include for std::transform
2017-04-18 20:11:16 -04:00
Thomas Fussell
83ea1ff58e
implement password verification for standard encrypted xlsx files
2017-04-18 19:50:37 -04:00
Thomas Fussell
adda7b877a
add meta tests (tests that test test functions), optimize sha calls, test incorrect passwords
2017-04-18 18:30:54 -04:00
Thomas Fussell
b3cc07e5db
include header for std::fabs
2017-04-13 22:38:26 -04:00
Thomas Fussell
b0f1bf4b77
include headers for memcpy and size_t in sha implementations
2017-04-13 22:31:44 -04:00
Thomas Fussell
28cee5f14b
use platform-dependent byteswap
2017-04-13 21:59:09 -04:00