Bouncy Castle

Материал из Википедии — свободной энциклопедии
Перейти к: навигация, поиск
Bouncy Castle
Тип

криптографическое API

Написана на

C# и Java

Операционная система

Кроссплатформенное программное обеспечение

Последняя версия

Java: 1.47
C#: 1.7 (
Java: 23 марта 2012
C#: 7 апреля 2011)

Лицензия

MIT License[1]

Сайт

http://bouncycastle.org/  (англ.)

Bouncy Castle — это набор APIs используемого в криптографии. Включает в себя интерфейсы для языков программирования Java и C#.

Bouncy Castle был создан в Австралии и американские ограничения на экспорт криптографических алгоритмов на него не распространяются.

Содержание

История[править]

Разработка Bouncy Castle была начата двумя коллегами, которые устали писать заново библиотеки криптографии каждый раз при смене работы. На дизайн Bouncy Castle сильно повлияло то, что его создатели активно работали с платформой JavaME. В результате чего появились два различных набора библиотек.

Архитектура[править]

The low-level, or 'light-weight', API is a vendor-specific set of APIs that implement all the underlying cryptographic algorithms. The intent is to use the low-level API in memory constrained devices (JavaME) or when easy access to the JCE libraries is not possible (such as distribution in an applet).

The JCE-compatible provider is built upon the low-level API’s. As such, the source code for the JCE provider is an example of how to implement many of the «common» crypto problems using the low-level API.

См. также[править]

Примечания[править]

  1. Bouncy Castle - LICENSE. Архивировано из первоисточника 3 июля 2012.

Ссылки[править]