心脏痛吃什么药效果好
Bouncy Castle — це програмна б?бл?отека, в як?й представлений великий функц?онал з област? криптограф??. ?снують реал?зац?? б?бл?отеки мови програмування Java та C#. Б?бл?отека включа? в себе як реал?зац?? великого числа криптограф?чних функц?й, так ? п?дтримку стандартних високор?вневих криптограф?чних API в?дпов?дних платформ, а також м?стить низькор?внев? пропр??тарн? API для б?льш гнучкого та ефективного доступу до функц?оналу.
Bouncy Castle був створений в Австрал?? ? американськ? обмеження на експорт криптограф?чних алгоритм?в на нього не поширюються.
Розробка Bouncy Castle була розпочата двома колегами, як? втомилися писати заново б?бл?отеки криптограф?? кожен раз при зм?н? роботи. На дизайн Bouncy Castle сильно вплинуло те, що його творц? активно працювали з платформою JavaME. В результат? чого з'явилися два р?зних набори б?бл?отек.
В основ? арх?тектури лежить наб?р низькор?вневих API, як? реал?зують вс? криптограф?чн? алгоритми. Причина, з яко? використову?ться саме низькор?вневий API, поляга? в тому, що в деяких пристроях, що працюють на платформ? JavaME, дуже обмежен? ресурси пам'ят?, або коли доступ до б?бл?отеки JCE неможливий (така ситуац?я може виникнути, наприклад, при використанн? аплет?в).
Криптопровайдер, сум?сний з JCE, побудований на низькор?вневому API. Таким чином, вих?дний код криптопровайдера JCE може служити прикладом того, як вир?шити багато ?нагальних? проблеми криптограф??, використовуючи низькор?вневий API.
- ↑ Bouncy Castle - LICENSE. Арх?в ориг?налу за 3 липня 2012.
- Legion of the Bouncy Castle. Арх?в ориг?налу за 26 травня 2012.
- Roedy Green. Bouncy Castle. Mindprod Java glossary. Арх?в ориг?налу за 26 травня 2012.