Levi Neely
dc8ffdb1a4
more stupid macros gone. moved util functions from plibs to putil
2025-03-13 21:39:21 +01:00
Levi Neely
58461232db
fix weird name ( #140 )
2025-03-13 20:44:42 +01:00
Levi Neely
9014edb99a
98 create a pdbg namespace ( #139 )
...
* pdbg split from plibs
* pdbg namespace
* add SSLDBGLVL build option
2025-03-13 20:28:09 +01:00
Levi Neely
9da561c767
131 remove custom memory management wrappers ( #137 )
...
* psync_free removed
* psync_malloc removed
* psync_realloc removed
* remove dead code
* remove pmemlock
* remove dead code
2025-03-11 22:27:30 +01:00
Levi Neely
79141898c3
84 security enhancements ( #133 )
...
- DoD 5220.22-M compliant memory wipe replaces single-pass zero wipe
- Wipe in-memory request and response messages before freeing
- Wipe in-memory private keys and salt data before freeing
- Wipe all passwords on unlink / logout
- Wipe crypto password on all pcryptofolder_unlock return paths
2025-03-11 15:05:43 +01:00
Levi Neely
d3bea1c641
access pcryptofolder directly from pclsync_lib ( #125 )
...
* access pcryptofolder directly from pclsync_lib
* move issetup to pcryptofolder
2025-03-09 19:58:00 +01:00
Levi Neely
8db64e8a4a
pssl namespace decomposition, remove compat junk ( #121 )
2025-03-09 16:39:30 +01:00
Levi Neely
826c2e3edf
upgrade to mbedtls 3.x ( #118 )
...
Migrate mbedtls 2.x to mbedtls 3.x.
2025-03-09 15:16:46 +01:00
Levi Neely
8ad1fe6086
Code cleanup and readline for better CLI UX ( #116 )
...
* pcommands.h for command ids
* remove compiler compat junk
* transient and unnecessary includes resolved
* unnecessary goto
* function naming and whatnot
* use readline for better command line UX
* add readline to CI workflow
2025-03-09 09:14:12 +01:00
Levi Neely
1106028eba
WIP: Decompose namespaces and other cleanup ( #94 )
...
* papi namespace, remove some transient dependencies
* ptask namespace and cleanup
* pcache namespace and cleanup
* refactor pcallbacks into pqevent and ptevent
* pcryptofolder namespace and cleanup
* pcryptofolder missed a rename
* pdeflate namespace and cleanup
* pcrypto namespace
* pcrypto cleanup
* pcrypto consistency
* pcrypto more consistency
* pdevmon namespace and cleanup
* pdiff namespace
* pdownload namespace and cleanup
* pstatus namespace and cleanup
* pfileops namespace, fix header inlining abuse
* pfoldersync API, start chipping away at the psynclib monster
* pfscrypto namespace
* plocks namespace
* pnotify namespace
* pnotify formatting
* prpc namespace (got rid of confusing "overlay")
* pp2p namespace and cleanup
* ppagecache namespace
* ppassword namespace
* ppathstatus namespace
* prunratelimited => prun with throttling
* pscanner.c => psuggest namespace
* ptimer namespace
* ptools namespace (move to putil namespace someday)
* ptree namespace
* moved public link definitions into publiclinks.h, no clear namespace here though...
* pupload namespace
* formatting
* pcrc32c namespace
2025-03-01 22:21:54 +01:00