Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2022-12-02 | Implementation of the MGM mode for magma/kuznyechik | igrkir | 1 | -0/+4 | |
first implemented in ossl_patched branch uses dynamic NIDs Signed-off-by: Sergei Ianovich <sergei.ianovich@ya.ru> | |||||
2022-12-02 | engine: create missing NIDs | Sergei Ianovich | 1 | -0/+34 | |
Signed-off-by: Sergei Ianovich <sergei.ianovich@ya.ru> | |||||
2022-08-11 | Add magma-ecb mode. Fixes #410 | Mark Fedorov | 1 | -0/+1 | |
2021-11-25 | Use frpintf(stderr, ...) instead of printf(...) | Anton Fadeev | 1 | -6/+6 | |
When we use git cli in OS Linux, with enabled gost engine git utility we got fatal erro | |||||
2021-10-11 | Making a gost provider - Refactor the engine to become a backend | Richard Levitte | 1 | -3/+8 | |
The gost provider is planned to be a wrapper around the already existing functionality, designed for ENGINE use. The easiest way to do this is to let the gost ENGINE continue to exist within the gost provider, as an internal ENGINE. To do that, we make it possible to build gost_eng.c so it only populates the GOST ENGINE structure, but doesn't perform any of the ENGINE registration. That way, the GOST ENGINE structure becomes purely internal, and can be used as the actual implementation of the offered provider functionality, through diverse EVP calls that accept an ENGINE pointer. | |||||
2021-09-28 | Don't recreate GOST EC groups every time (#358) | Dmitry Belyavskiy | 1 | -0/+2 | |
* Don't recreate GOST EC groups every time For multiple keygen it saves 6% time | |||||
2021-02-22 | Also build gost-engine in library form | Richard Levitte | 1 | -115/+151 | |
In this form, the GOST engine isn't loadable through OpenSSL's dynamic ENGINE loader, but directly as its own function, ENGINE_load_gost(). After making that call, the engine functionality can be used as usual. This includes a public header file called gost-engine.h, which declares that functions. This also rearranges the code in gost_eng.c, as the binding functionality was spread around in the file. Now, it's all nicely tucked at the end. | |||||
2021-02-15 | Move gost_cmds[] from gost_ctl.c to gost_eng.c | Richard Levitte | 1 | -0/+16 | |
This make that array uniquely belonging to the engine proper, while leaving the more generic gost parameters functionality in the gost_core library. | |||||
2020-11-28 | Add explicit support for NID_id_GostR3410_2001DH (GOST R 34.10-2001 DH) | Dmitry Timoshkov | 1 | -0/+9 | |
2020-05-18 | Fix code formating. | Nikolay Morozov | 1 | -8/+8 | |
All tabs replcaded with spaces. One file was 2 tabs fornating. | |||||
2020-05-13 | gost_eng: Simplify digest registration | Vitaly Chikunov | 1 | -75/+24 | |
Now only simple array of `GOST_digest's. No need to care about aliases anymore. | |||||
2020-05-12 | gost_eng: Rework (simplify) cipher registration | Vitaly Chikunov | 1 | -122/+34 | |
Now we don't need a struct to hold cipher list. And can use simple array of pointers to `GOST_cipher'. | |||||
2020-05-12 | gost_keyexpimp: Rework cipher registration | Vitaly Chikunov | 1 | -2/+4 | |
2020-05-12 | gost_grasshopper_cipher: Rework cipher registration | Vitaly Chikunov | 1 | -8/+15 | |
This only adds registering via tables, but not removing obsolete code. | |||||
2020-05-12 | gost_crypt: Add magma_cbc_cipher | Vitaly Chikunov | 1 | -1/+2 | |
2020-05-12 | gost_crypt: Add magma_ctr_acpkm_omac_cipher | Vitaly Chikunov | 1 | -1/+2 | |
2020-05-12 | gost_crypt: Add magma_ctr_acpkm_cipher | Vitaly Chikunov | 1 | -1/+2 | |
2020-05-12 | gost_crypt: Add magma_ctr_cipher | Vitaly Chikunov | 1 | -1/+2 | |
2020-05-12 | gost_crypt: Add Gost28147_89_cnt_12_cipher | Vitaly Chikunov | 1 | -1/+2 | |
2020-05-12 | gost_crypt: Add Gost28147_89_cnt_cipher | Vitaly Chikunov | 1 | -1/+2 | |
2020-05-12 | gost_crypt: Add Gost28147_89_cbc_cipher | Vitaly Chikunov | 1 | -1/+2 | |
2020-05-12 | gost_crypt: Rework cipher registration, add Gost28147_89_cipher | Vitaly Chikunov | 1 | -7/+26 | |
2020-05-10 | Restore kuznyechik-mac test | Dmitry Belyavskiy | 1 | -1/+1 | |
2020-05-09 | magma-ctr-acpkm + magma-ctr-acpkm-omac | Dmitry Belyavskiy | 1 | -0/+8 | |
2020-05-04 | KUZNYECHIK-CTR_ACPKM-OMAC implementation | Dmitry Belyavskiy | 1 | -0/+4 | |
2020-05-04 | GOST wrap ciphers registration | Dmitry Belyavskiy | 1 | -0/+9 | |
2020-05-03 | gost_eng: Make it use arrays instead of repeatable code | Vitaly Chikunov | 1 | -300/+295 | |
2020-02-17 | cppcheck: function defenition doen't match function declaration | Nikolay Morozov | 1 | -1/+1 | |
2019-01-27 | test_params: Avoid calls to fill_GOST_EC_params and bind_gost | Vitaly Chikunov | 1 | -1/+1 | |
Use external API to generate key with parameters instead of calling fill_GOST_EC_params(). Use OPENSSL_CONF trick like in test_sign to avoid calling bind_gost(). Reverting 1716316de77 ("Export bind_gost to allow local engine init") as not needed anymore. | |||||
2019-01-21 | Export bind_gost to allow local engine init | Vitaly Chikunov | 1 | -1/+1 | |
Look at `test_params.c` for example. | |||||
2018-11-18 | GOST md aliases | Dmitry Belyavskiy | 1 | -0/+7 | |
2018-09-06 | Mkae kuznyechik recognizable by libssl | Dmitry Belyavskiy | 1 | -4/+41 | |
2018-08-08 | Add grasshopper_omac_acpkm (OMAC-ACPKM) | Vitaly Chikunov | 1 | -0/+3 | |
2018-07-26 | Add kuznyechik_ctracpkm | Vitaly Chikunov | 1 | -0/+4 | |
2018-07-20 | Merge branch 'magma_impl' into openssl_1_0_2_alt | Vitaly Chikunov | 1 | -3/+55 | |
2018-07-17 | Fix a mem leak | Matt Caswell | 1 | -0/+1 | |
Ensure the grasshopper ciphers are destroyed on engine destroy. | |||||
2018-06-19 | Magma CTR (no meshing), compile-only version. | Dmitry Belyavskiy | 1 | -0/+4 | |
2018-06-15 | Missing digest registration | Dmitry Belyavskiy | 1 | -0/+2 | |
2018-06-15 | Corrected MAC name | Dmitry Belyavskiy | 1 | -2/+2 | |
Redundant values removed | |||||
2018-06-14 | OMACs implementation. Unfinished. | Dmitry Belyavskiy | 1 | -29/+74 | |
2018-06-08 | Start implementing MAGMA algorithm | Dmitry Belyavskiy | 1 | -0/+1 | |
2016-11-19 | Merge remote-tracking branch 'origin/openssl_1_1_0' | Dmitry Belyavskiy | 1 | -139/+180 | |
Conflicts: gost_asn1.c gost_crypt.c | |||||
2016-08-18 | Fix missing cleanup of GOST specific error messages | stevenlinsell | 1 | -0/+2 | |
2016-04-28 | Grasshopper && CMake | Maxim Tishkov | 1 | -114/+131 | |
2016-01-23 | GOST engine fixes to make it compiling with opaque EVP_CIPHER/EVP_CIPHER_CTX ↵ | Dmitry Belyavskiy | 1 | -8/+11 | |
structs | |||||
2016-01-04 | Typo | Dmitry Belyavskiy | 1 | -1/+1 | |
2016-01-03 | Missed digests | Dmitry Belyavskiy | 1 | -0/+6 | |
2016-01-03 | openssl 1.1.0 compatibility | Dmitry Belyavskiy | 1 | -23/+38 | |
2016-01-02 | Formatting fix | Dmitry Belyavskiy | 1 | -8/+8 | |
2015-10-09 | Calculate number of digests/ciphers/etc provided by the engine | Dmitry Belyavskiy | 1 | -4/+4 | |