Age | Commit message (Collapse) | Author | Files | Lines |
|
Signed-off-by: Malfurious <m@lfurio.us>
|
|
Signed-off-by: Malfurious <m@lfurio.us>
|
|
Signed-off-by: Malfurious <m@lfurio.us>
|
|
* remove-network:
Remove remote-host and port options
Remove Socket class
|
|
Support for remote keychains is removed, so also remove the associated
command-line options.
Signed-off-by: Malfurious <m@lfurio.us>
|
|
The remote socket functionality was only stub code, never fully
implemented. A network architecture for compass keychains is no longer
a design goal, so the dead code is removed.
Signed-off-by: Malfurious <m@lfurio.us>
|
|
Replace Crypto++ 5.6.2 with Mbed TLS 3.6.0
Newer compilers are starting to show the age of the crypto library we've
been using, as it is sometimes a pain to recompile compass lately. So,
the tracked version of Crypto++ was at least due for an upgrade.
However, I plan to soon begin reimplementing compass in C. So, I'm
taking this opportunity to first just migrate the cryptography library
to a newer C alternative. This branch does so, and integrates its use
into the current C++ version of compass.
* mbedtls:
Remove unnecessary exception handler catch block
Refactor random password generation to use mbedtls entropy source
Refactor SHA256 function to use mbedtls
Refactor AES functions to use mbedtls
Add Mbedtls library
Remove Crypto++ library
|
|
Signed-off-by: Malfurious <m@lfurio.us>
|
|
Signed-off-by: Malfurious <m@lfurio.us>
|
|
Signed-off-by: Malfurious <m@lfurio.us>
|
|
Signed-off-by: Malfurious <m@lfurio.us>
|
|
I'm planning to start rewriting compass in C, so I've been looking for a
portable C-oriented crypto library to replace Crypto++. This commit
adds version 3.6.0 of mbedtls to the build.
Mbedtls is available under the Apache license.
Signed-off-by: Malfurious <m@lfurio.us>
|
|
The tracked version of Crypto++ is going on 10 years old and doesn't
always compile properly on modern tooling.
This removes the entire subdirectory as well as references to files in
the build script. Due to the number of files touched by this commit, I
opt to add its replacement in the next commit.
Signed-off-by: Malfurious <m@lfurio.us>
|
|
Clang on MacOS defaulted to interpreting these lines as function
declarations. Changing to explicit object instantiation.
|
|
|
|
File is reformatted for readability and slightly tweaked for accuracy.
The installation section is rewritten to describe the new process via
CMake.
|
|
|
|
|
|
|
|
|
|
This is the Alpha version of ComPASS, originally developed sometime in
2014.
|