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.2

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