Здравствуйте, v.mayatskih, Вы писали:
VM>Здравствуйте, alexanderad, Вы писали:
A>>Здравствуйте, Аноним, Вы писали:
A>>>>Там я уже искал, но не нашел ничего интересного, кроме GnuPGME. Но она меня не устраивает, поскольку является интерфейсом к gpg, а это не очень хороший подход для создания серверных приложений
А>>>Вот это
А>>>http://directory.fsf.org/security/libgcrypt.html
A>>Всё понятно... К слову, с помощью этой либы можно реализовать всё что относится к криптованию. Например можно написать свой релиз SSL/TLS, S/MIME, PGP и многое многое другое... Я уже не говорю о обилии подобных библиотек — botan, crypto++ и т.д., достаточно поискать на SourceForge по слову crypto... Ребята, курите сабж...
VM>Description: Open Crypto Development Kit (OpenCDK) (runtime)
VM> This library provides functions to handle basic parts of the OpenPGP
VM> message format.
VM> .
VM> The aim of the library is *not* to replace any available PGP version.
VM> There will be no real support for key management (sign, revoke, alter
VM> preferences, ...) and some other parts are only rudimentarily
VM> available. The main purpose is to handle and understand OpenPGP
VM> packets and to execute basic operations on them. For example to
VM> encrypt/decrypt or to sign/verify keys and some packet routines.
VM> .
VM> Because of the fact that sensitive data is being handled, the
VM> library doesn't contain any real cryptographic code. The libgcrypt
VM> package is used for all crypto routines.
VM> .
VM> This package contains the runtime library for OpenCDK.
Насколько я помню этот проект теперь носит имя GnuTLS
здесь и
здесь. И всё же это несколько не то что мне надо. Надо либа которая полностью поддерживает все типы данных OpenPGP, а не только работу с ключами.
Удивительно, но факт. Вроди как народный стандарт OpenPGP не имеет народной имплементации с человеческим лицом. Нормальную имплементацию имеет только PGP SDK, но он платный.