- 25.10.2024 1 коммит
-
-
nikolvin создал
- Add option to disable argument checking in functions - Run R 1323565.1.042 tests on pipeline
-
- 22.10.2024 1 коммит
-
-
- 17.10.2024 1 коммит
-
-
nikolvin создал
- Implement key system from R 1323565.1.042 - Implement (en/de)cryption functions from R 1323565.1.042 - Tweak R 1323565.1.022 to allow more flexibility - Fix missing externs for some functions - Bump version to 1.3.0
-
- 29.09.2024 3 коммита
- 21.09.2024 2 коммита
-
-
-
nikolvin создал
Implement HMAC/NMAC from R 1323565.1.022-2018 and replace all the types (size_t, uint8_t, etc.) with aliases so that it possible to build for kernel where these types may not be defined
-
- 07.01.2024 10 коммитов
-
-
nikolvin создал
- Move components to separate directory - Move all headers to 'private_include' - Allow neighbour components to access private includes - Add utils library with convenience utils - Add GOST 34.10-2018 implementation using compiler intrinsics instead of inline assembly for MSVC compatibility
-
nikolvin создал
- Normalize line endings - Pick smaller compiler package for pipeline script with no dockerfile
-
nikolvin создал
- Extract secure_zero function to common library - Make common library static instead of header-only - Add 'secure' flag to clear temporary buffers to all internal functions handling big numbers - Use secure flag when dealing with private keys
-
nikolvin создал
- Implement GOST 34.10-2018 (no proper buffer clearing yet) - Add 'common' component for commonly used stuff - Change Windows packaging to NSIS - Extract build, test and package logic into scripts - Add Jenkins pipeline - Add tests for newly added stuff - Refactor test names - Some other minor tweaking
-
nikolvin создал
- Fix valgrind call in pipeline to show errors - Fix found errors (missing initialization and missed calls to *_fini functions) - Add `[in]`, `[out]` and `[in, out]` specifications in docs - Expand tests to improve coverage - Fix issues found by expanded tests - Other minor tweaks
-
-
nikolvin создал
- Add cipher modes from GOST 34.13-2018 - Tweak context, make it hidden from end-user - Minor fix to GOST 34.12-2018 header-guard - Update CI/CD configuration
-
nikolvin создал
- Fix incorrect include-guard names - Add missing '[in]', '[out]' and '[in, out]' in docs - Fix pipeline script to include whole build directory again (otherwise .gcno coverage files were missed) - Add tests for rucrypto_gost_34_11_linear_part_l (was not tested because Little Endian system is used almost always) - Fix CMake export file name to be recognized by CMake - Fix missed utils.c in gost_34_11 library - Add 'extern "C"' to headers to allow usage with C++
-
nikolvin создал
- Move kuznechik library in subdirectory - Whole project name is now RuCrypto - Implement hash function from GOST R 34.11-2012 - Tidy up project installation and packaging
-
nikolvin создал
-