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.4
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 | Большие неотрицательные целые числа |