Блочный шифр с длиной блока 128 бит.
Подробнее...
#include <gostcrypto.hpp>
Блочный шифр с длиной блока 128 бит.
Определён в ГОСТ Р 34.12-2015 (Кузнечик) и ГОСТ 34.12-2018.
- См. также
- Kuznyechik
См. определение в файле gostcrypto.hpp строка 682
Создать контекст блочного шифра.
Создаёт новый контекст блочного шифра.
- Предупреждения
- Передача нулевого или некорректного указателя приводит к неопределенному поведению.
- Аргументы
-
См. определение в файле gostcrypto.hpp строка 699
Создать контекст блочного шифра.
Создаёт новый контекст блочного шифра.
- Аргументы
-
См. определение в файле gostcrypto.hpp строка 712
void decrypt_block |
( |
uint8_t |
block[KUZNYECHIK_BLOCK_SIZE] | ) |
|
|
inlinenoexcept |
Расшифровать блок данных.
Расшифровывает блок на месте.
- Предупреждения
- Передача нулевого или некорректного указателя приводит к неопределенному поведению.
- Аргументы
-
См. определение в файле gostcrypto.hpp строка 746
void decrypt_blocks |
( |
uint8_t |
blocks[KUZNYECHIK_BLOCK_SIZE], |
|
|
uintptr_t |
len |
|
) |
| |
|
inlinenoexcept |
Расшифровать массив блоков.
Расшифровывает массив блоков на месте.
- Предупреждения
- Передача нулевого или некорректного указателя приводит к неопределенному поведению.
- Аргументы
-
blocks | — ненулевой указатель на массив блоков, каждый блок длиной KUZNYECHIK_BLOCK_SIZE байт. |
len | — длина массива блоков. |
См. определение в файле gostcrypto.hpp строка 776
void encrypt_block |
( |
uint8_t |
block[KUZNYECHIK_BLOCK_SIZE] | ) |
|
|
inlinenoexcept |
Зашифровать блок данных.
Шифрует блок на месте.
- Предупреждения
- Передача нулевого или некорректного указателя приводит к неопределенному поведению.
- Аргументы
-
См. определение в файле gostcrypto.hpp строка 732
void encrypt_blocks |
( |
uint8_t |
blocks[KUZNYECHIK_BLOCK_SIZE], |
|
|
uintptr_t |
len |
|
) |
| |
|
inlinenoexcept |
Зашифровать массив блоков.
Шифрует массив блоков на месте.
- Предупреждения
- Передача нулевого или некорректного указателя приводит к неопределенному поведению.
- Аргументы
-
blocks | — ненулевой указатель на массив блоков, каждый блок длиной KUZNYECHIK_BLOCK_SIZE байт. |
len | — длина массива блоков. |
См. определение в файле gostcrypto.hpp строка 761
Объявления и описания членов класса находятся в файле: