engine
engine copied to clipboard
A reference implementation of the Russian GOST crypto algorithms for OpenSSL
```bash / $ openssl enc -list | grep magma -magma-cbc -magma-ctr -magma-ctr-acpkm -magma-ctr-acpkm-omac -magma-kexp15 -rc2 ```
Есть такой фрагмент кода: ```c grasshopper_append128multi(buffer, target, grasshopper_l_dec128); for (i = 9; i > 1; i--) { grasshopper_append128(target, &subkeys->k[i]); grasshopper_append128multi(buffer, target, grasshopper_pil_dec128); } grasshopper_append128(target, &subkeys->k[1]); grasshopper_convert128(target, grasshopper_pi_inv); ``` На самом...
With OpenSSL 3.0, there is this new interface for dealing with extension, termed "provider". This is intended to be a more flexible interface, and most importantly, both upward and downward...
If any executable loads `gost.so`, the executable already either has `libcrypto.so` loaded or is statically linked against `libcrypto.a`. Anyway it already has all libcrypto (and libssl) symbols present. Without this...
Здравствуйте! Возможно ли использование вашей библиотеки с rutoken (с неизвлекаемым ключём)? Если возможно, то подскажите, пожалуйста, как именно?
Found error on build by a guide https://github.com/gost-engine/engine/blob/master/INSTALL.md: $ cmake -DCMAKE_BUILD_TYPE=Release .. > -- Setting OpenSSL root: /usr/local/ssl > -- Found OpenSSL application: /usr/local/ssl/bin/openssl > -- LITTLE_ENDIAN > -- No...
To make tests pass through we need to update OpenSSL's objects.txt file with new identifiers: - kuznyechik-mgm - magma-mgm
по мотивам баг репорта от @Rostislaved из плюсов, есть весьма активное комьюнити в районе докера: [rnixik](https://github.com/rnixik/docker-openssl-gost) из минусов - докер собирают из ветки 1_1_1 (потому что так было в README)...
баг репорт от @Rostislaved при не очень аккуратной сборке образа докер, в конфиг доехало вот такое `CRYPT_PARAMS = id-Gost28147-89-CryptoPro-A-ParamSet RUN cd /usr/local/src`  в итоге - ожидаемым образом не работало....
1. Добавить в уже существующую провайдерную сборку MGM-шифры - done #414 2. Спортировать в апстрим те патчи, которые добавляют собственно шифронаборы. На этом этапе получаем возможность российских шифронаборов с западным...