Provayder klassi
“Kriptografik xizmat ko‘rsatuvchi provayder” atamasi (ushbu hujjatda “provayder” so‘zi bilan almashtirilgan) JDK Security API kriptografiya funksiyalarining quyi to‘plamini aniq amalga oshirishni ta’minlovchi paket yoki paketlar to‘plamiga ishora qiladi. Provayder klassi bunday paket yoki paketlar to'plamining interfeysi hisoblanadi. Unda provayder nomi, versiya raqami va boshqa ma'lumotlarga kirish usullari mavjud. Esda tutingki, provayder sinfi kriptografik xizmatlarning amalga oshirilishini ro‘yxatdan o‘tkazishdan tashqari, JDK Security API yoki uning kengaytmalaridan biri sifatida aniqlanishi mumkin bo‘lgan boshqa xavfsizlik xizmatlarining ilovalarini ro‘yxatga olish uchun ham ishlatilishi mumkin.
Kriptografik xizmatlarni amalga oshirishni ta'minlash uchun tashkilot (masalan, ishlab chiqish guruhi) amalga oshirish kodini yozadi va Provayder sinfining kichik sinfini yaratadi. Provayder kichik sinfining konstruktori turli xususiyatlarning qiymatlarini o'rnatadi; JDK Security API provayder amalga oshiradigan xizmatlarni qidirish uchun ushbu qiymatlardan foydalanadi. Boshqacha qilib aytganda, subklass xizmatlarni amalga oshiradigan sinflarning nomlarini belgilaydi.
Rasm tavsifi Provayder kichik sinfiga misol
Provayder paketlari tomonidan amalga oshirilishi mumkin bo'lgan bir necha turdagi xizmatlar mavjud; qo'shimcha ma'lumot olish uchun Dvigatel sinflari va algoritmlariga qarang.
Turli xil ilovalar turli xil xususiyatlarga ega bo'lishi mumkin. Ba'zilar dasturiy ta'minotga asoslangan bo'lishi mumkin, boshqalari esa apparatga asoslangan bo'lishi mumkin. Ba'zilari platformadan mustaqil bo'lishi mumkin, boshqalari esa platformaga xos bo'lishi mumkin. Ba'zi provayder manba kodi ko'rib chiqish va baholash uchun mavjud bo'lishi mumkin, ba'zilari esa yo'q. JCA oxirgi foydalanuvchilarga ham, ishlab chiquvchilarga ham ularning ehtiyojlarini hal qilish imkonini beradi.
Ushbu bo'limda biz oxirgi foydalanuvchilar o'zlarining ehtiyojlariga mos keladigan kriptografiya ilovalarini qanday o'rnatishlarini va ishlab chiquvchilar o'zlariga mos keladigan ilovalarni qanday talab qilishlarini tushuntiramiz.
QAYD: Provayderni amalga oshirish haqida ma'lumot olish uchun Java kriptografiya arxitekturasi uchun provayderni qanday joriy qilish bo'yicha qo'llanmaga qarang.
Dostları ilə paylaş: |