Package bee2-devel
Files for development of applications which will use bee2
http://apmi.bsu.by/resources/tools.html
Bee2 is a cryptographic library which implements cryptographic
algorithm and protocols standardized in Belarus.
Bee2 fully supports the following Belarusian cryptography standards
(STB):
STB 34.101.31 (belt): data encryption and integrity algorithms.
STB 34.101.45 (bign): digital signature and key transport algorithms
over elliptic curves.
STB 34.101.47 (brng): cryptographic algorithms of pseudorandom number
generation + one-time passwords.
STB 34.101.60 (bels): secret sharing algorithms.
STB 34.101.66 (bake): key establishment protocols over elliptic curves.
STB 34.101.77 (bash): sponge-based algorithms.
For more details see apmi.bsu.by/resources/std.html
Bee2 partially supports cryptographic data formats defined in the
following standards:
STB 34.101.78 (bpki): a PKI profile.
Additionally, Bee2 implements digital signature algorithms
standardized in Russia and Ukraine.Version: 2.1.6
Library Functions | |
| apdu.h | Команды и ответы смарт-карт |
| apdu_cmd_t | Команда APDU. |
| apdu_resp_t | Ответ APDU. |
| b64.h | Кодирование base64. |
| bake.h | Протоколы СТБ 34.101.66 (bake) |
| bake_cert | Сертификат bake. |
| bake_settings | Настройки bake. |
| bash.h | Алгоритмы СТБ 34.101.77 (bash) |
| bels.h | Алгоритмы СТБ 34.101.60 (bels) |
| belt.h | Алгоритмы СТБ 34.101.31 (belt) |
| bign.h | Алгоритмы СТБ 34.101.45 (bign) |
| bign96.h | Подпись Bign уровня 96. |
| bign_params | Долговременные параметры bign. |
| blob.h | Блобы |
| botp.h | Алгоритмы управления одноразовыми паролями |
| bpki.h | Механизмы СТБ 34.101.78 (bpki) |
| brng.h | Алгоритмы СТБ 34.101.47 (brng) |
| btok.h | Криптографическая архитектура СТБ 34.101.79 (btok) |
| btok_cvc_t | Информационное содержание CV-сертификата |
| btok_pwd_state | Состояние парольного автомата |
| dec.h | Десятичные строки |
| defs.h | Базовые определения |
| der.h | Отличительные правила кодирования |
| der_anchor_t | Якорь для кодирования контейнеров |
| dstu.h | Алгоритмы ДСТУ 4145-2002 (Украина) |
| dstu_params | Долговременные параметры dstu. |
| ec.h | Эллиптические кривые |
| ec2.h | Эллиптические кривые над двоичными полями |
| ec_o | Описание эллиптической кривой |
| ecp.h | Эллиптические кривые над простыми полями |
| err.h | Ошибки |
| g12s.h | Алгоритмы ГОСТ Р 34.10-94 (Россия) |
| g12s_params | Долговременные параметры g12s. |
| gf2.h | Двоичные поля |
| gfp.h | Простые поля |
| hex.h | Шестнадцатеричные строки |
| info.h | Общая информация |
| mem.h | Управление памятью |
| mt.h | Поддержка многозадачности |
| obj.h | Составные объекты |
| obj_hdr_t | Заголовок объекта |
| oid.h | Идентификаторы объектов |
| pfok.h | Протоколы Проекта РД РБ (pfok) |
| pfok_params | Долговременные параметры |
| pfok_seed | Затравочные данные |
| pp.h | Двоичные многочлены |
| pp_pentanom_st | Описание пятичлена |
| pp_trinom_st | Описание трехчлена |
| pri.h | Простые числа |
| prng.h | Генераторы псевдослучайных чисел |
| qr.h | Кольца вычетов |
| qr_o | Описание кольца вычетов |
| rng.h | Источники случайности и генераторы случайных чисел |
| safe.h | Регулярные вычисления |
| stack.h | Контролируемый стек |
| str.h | Строки |
| tm.h | Время и таймеры |
| u16.h | 16-разрядные слова |
| u32.h | 32-разрядные слова |
| u64.h | 64-разрядные слова |
| util.h | Вспомогательные функции и макросы |
| word.h | Машинные слова |
| ww.h | Слова конечной длины |
| zm.h | Кольца вычетов целых чисел |
| zz.h | Большие неотрицательные целые числа |