Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | test_java.sh: Call test class main function, allowing us to chose a single ↵ | Sven Gothel | 2022-12-31 | 1 | -2/+6 |
| | | | | test, don't wrap args | ||||
* | test_exe_template.sh: Return test result for caller to digest | Sven Gothel | 2022-12-31 | 1 | -3/+6 |
| | |||||
* | Add C++20 support, use Eclipse via cmake prepare and external make, mention ↵ | Sven Gothel | 2022-12-30 | 2 | -0/+42 |
| | | | | | | | clang-tidy and VSCodium and IDE integration To pass C++17/C++20 via clang-tidy, botan is build as a static library upfront w/o detailed warnings (for now). | ||||
* | test_java: Add valgrind and Asan (debug libasan instrumentation) 'knobs' | Sven Gothel | 2022-08-05 | 1 | -0/+17 |
| | |||||
* | Build: Adopt to jaulib changes, included io_util and byte_stream as-is ↵ | Sven Gothel | 2022-08-05 | 2 | -0/+38 |
| | | | | (dropped Botan knobs, unified), add ByteOutStream_File | ||||
* | Adopt to jaulib changes and resolve decrypting error for late zero-size'd ↵ | Sven Gothel | 2022-07-31 | 2 | -6/+19 |
| | | | | | | | | | | | | | | | | is_final no-content-size aware streams using double-buffered read_stream() ... In contrast to using other buffered solutions, jau::io::read_stream() utilizes the given buffers and hence does not need to copy the data. Further .. cipherpack::hash_util::calc() Use new jau::io::ByteInStream_File(dirfd, path), being robust against directory manipulations and reducing OS lookup ops. Status: - Handling of content-size aware streams and lack thereof is covered - Detection and using file/chr/fifo stream nature is supported. | ||||
* | manual test scripting w/ private data | Sven Gothel | 2022-07-29 | 2 | -6/+10 |
| | |||||
* | Remove libcurl dependency if not selected, i.e. `-DUSE_LIBCURL=ON` not set ↵ | Sven Gothel | 2022-07-26 | 1 | -2/+2 |
| | | | | at cmake | ||||
* | Adding hash algo to cipherpack:hash_util::append_to_file() signature line, ↵ | Sven Gothel | 2022-07-25 | 1 | -4/+14 |
| | | | | allowing automated validation using different hash algo and future proof documentation of files | ||||
* | scripts/test*.sh: mkdir $rootdir/doc/test for logfile | Sven Gothel | 2022-07-25 | 2 | -2/+3 |
| | |||||
* | commandline cipherpack (native): Support pack, unpack and hash on fd pipe ↵ | Sven Gothel | 2022-07-25 | 2 | -4/+86 |
| | | | | for streaming, add manual full test script. | ||||
* | Build amalgamation of Botan for os_name-archabi, supporting FreeBSD | Sven Gothel | 2022-07-25 | 1 | -8/+6 |
| | |||||
* | Update scripts, analog to jaulib v0.14.0-37-g8e76c99 | Sven Gothel | 2022-07-25 | 12 | -309/+223 |
| | |||||
* | build-botan: Update amalgamation files, adding blake2, ... | Sven Gothel | 2022-07-11 | 1 | -23/+43 |
| | |||||
* | Adopt to jaulib v0.13.1-81-g2ebef56 changes: CPUtils migration, package ↵ | Sven Gothel | 2022-07-07 | 1 | -0/+1 |
| | | | | relocation | ||||
* | README: Add TEST_WITH_SUDO and USE_LIBCURL, USE_LIBUNWIND | Sven Gothel | 2022-06-26 | 1 | -11/+2 |
| | |||||
* | Botan: Add modules emsa_raw,pbes2,eme_pkcs1,emsa_pkcs1 to support passphrase ↵ | Sven Gothel | 2022-06-06 | 1 | -2/+2 |
| | | | | for key files | ||||
* | scripts/run-*.sh: Remove sudo requirement, use core_pattern as-is | Sven Gothel | 2022-06-03 | 2 | -2/+2 |
| | |||||
* | Add valgrind supp files | Sven Gothel | 2022-06-03 | 3 | -0/+335 |
| | |||||
* | Fix Doxygen | Sven Gothel | 2022-06-03 | 1 | -0/+49 |
| | |||||
* | Update and fix run-{java|native}-test.sh scripts | Sven Gothel | 2022-06-03 | 3 | -61/+171 |
| | |||||
* | scripts/build.sh: Add BUILDJAVA=ON | Sven Gothel | 2022-06-02 | 1 | -2/+2 |
| | |||||
* | Java Binding 1/2 (Build clean, WIP) and minor alignments | Sven Gothel | 2022-06-02 | 1 | -5/+5 |
| | | | | | | Minor alignments - Drop PacketInfo, return PackedHeader - Type int -> string: payload_version, payload_version_parent | ||||
* | Fix test scripts | Sven Gothel | 2022-05-30 | 4 | -14/+33 |
| | |||||
* | Add CipherpackListener, using as general lister/callback solution for ↵ | Sven Gothel | 2022-05-30 | 1 | -2/+5 |
| | | | | encrypt/decrypt functions | ||||
* | Rename Project: Elevator -> Cipherpack, namespace elevator::cipherpack -> ↵ | Sven Gothel | 2022-05-30 | 1 | -3/+3 |
| | | | | cipherpack, added pure streaming encryption/decryption base function | ||||
* | rebuild.sh: Drop running testing on rebuild, do it manually | Sven Gothel | 2022-05-29 | 1 | -1/+1 |
| | |||||
* | scripts/test_data_[un]pack.sh: Adding my local cipherpack tests | Sven Gothel | 2022-05-29 | 2 | -5/+84 |
| | |||||
* | Remove obsolete mini_httpd.sh script | Sven Gothel | 2022-05-28 | 1 | -16/+0 |
| | |||||
* | Add script/run_native_test.sh | Sven Gothel | 2022-05-27 | 1 | -0/+55 |
| | |||||
* | Restructure directories: keys -> test_keys, move test_data/pack_files.sh -> ↵ | Sven Gothel | 2022-05-27 | 1 | -0/+28 |
| | | | | scripts/test_data_pack.sh; Add test_data-10kiB.bin* | ||||
* | Update build scripts, add cross building scripts | Sven Gothel | 2022-05-23 | 6 | -4/+169 |
| | |||||
* | Using 'mini_httpd' for unit testing etc .. ↵v0.2.0 | Sven Gothel | 2021-06-22 | 1 | -0/+16 |
| | | | | | | 'http://localhost:8080/test_data/'; Bump README.md Added http url stream test to test_02_cipherpack.cpp | ||||
* | [re]build.sh: Use archabi dedicated build log | Sven Gothel | 2021-06-22 | 2 | -4/+6 |
| | |||||
* | build-botan.sh: `--disable-neon` for ARM32 due to NEON ASM GCC issues ↵ | Sven Gothel | 2021-06-21 | 1 | -1/+9 |
| | | | | *FIXME* ; ARM64 builds, passes auto + manual tests | ||||
* | scripts/build-botan.sh: Enable armhf and arm64, supported: armhf, arm64 and ↵ | Sven Gothel | 2021-06-21 | 1 | -9/+30 |
| | | | | amd64 | ||||
* | scripts/run_cipherpack.sh: disable debug verbosity | Sven Gothel | 2021-06-20 | 1 | -1/+1 |
| | | | | | | | | | | | | | | | | | Notable: Manual decryption test over http of 1GB maxed my network bandwidth of 1000 Mbit/s sven@risa:/usr/local/projects/zafena/elevator/dist-amd64$ ../scripts/run_cipherpack.sh -deconly http://jordan/deployment/elevator/data-1GB.mkv.enc COMMANDLINE ../scripts/run_cipherpack.sh -deconly http://jordan/deployment/elevator/data-1GB.mkv.enc elevator_debug elevator_verbose true Called Elevate::Crypt bin/cipherpack with 2 arguments: bin/cipherpack -deconly http://jordan/deployment/elevator/data-1GB.mkv.enc Called Elevate::Crypt bin/cipherpack decrypt-only Called Elevate::Crypt bin/cipherpack input http://jordan/deployment/elevator/data-1GB.mkv.enc [ 9,006] Wordy: Decrypt: Writing done, 1,055,354,367 total bytes from 1,055,354,383 bytes input, ratio 1.000000 in/out [ 9,006] Decrypt: Duration 9 s, 9,005 ms [ 9,006] Decrypt: Size 1,055 MB [ 9,006] Decrypt: Bitrate 938 Mbit/s, 117 MB/s [ 9,006] Decrypted1 result: Output decrypted file out.dec: Result 1 | ||||
* | examples/cipherpack: Add optional option '-deconly' and support http source, ↵ | Sven Gothel | 2021-06-20 | 1 | -1/+1 |
| | | | | drop removed code | ||||
* | IOUtil: Adding async read_http_get() using jau::ringbuffer, misc cleanup | Sven Gothel | 2021-06-20 | 1 | -0/+4 |
| | | | | | | | | | | | | | | | New async read_http_get() spawns off a new thread using CURL feeding the ringbuffer. Subsequent read operations in the user thread empty same ringbuffer to process the data. User passes certain atomic state tracking variables, allowing to be aware of the ongoing background http process. Tested via test_02_iostream.cpp using `http://jordan/deployment/elevator/` as a fixed http root source location. +++ Adding noexcept where applicable. | ||||
* | Initial support for http-get IOUtil::read_http_get(..) using curl (system ↵ | Sven Gothel | 2021-06-07 | 4 | -0/+102 |
| | | | | package) | ||||
* | Use local catch2 build (w/ rtti as required by botan); No need to subdir ↵v0.1.0 | Sven Gothel | 2021-06-07 | 1 | -3/+5 |
| | | | | into jaulib | ||||
* | Add amalgamated platform dependend files under 'include/amalgamation-amd64', ↵ | Sven Gothel | 2021-06-07 | 2 | -4/+4 |
| | | | | 'include/amalgamation-arm64', etc .. (patch 1) | ||||
* | Initial commit of working Cipherpack (See include/elevator/Cipherpack.hpp)v0.0.1 | Sven Gothel | 2021-06-07 | 3 | -3/+50 |
| | |||||
* | Fix initial setup | Sven Gothel | 2021-03-02 | 2 | -3/+4 |
| | |||||
* | Initial commit - Skeleton Project | Sven Gothel | 2021-03-02 | 3 | -0/+144 |