ভাষা দ্বারা সমর্থিত মূল প্রকার

নিম্নলিখিত সারণীতে প্রতিটি আদিম সমর্থনকারী মূল প্রকারগুলি তালিকাভুক্ত করা হয়েছে, ভাষা অনুসারে শ্রেণীবদ্ধ করা হয়েছে।

AEAD সম্পর্কে

বাস্তবায়ন জাভা সি++
(বোরিংএসএসএল)
সি++
(ওপেনএসএসএল)
অবজেক্টিভ-সি যাও পাইথন
AES-GCM সম্পর্কে হ্যাঁ হ্যাঁ হ্যাঁ হ্যাঁ হ্যাঁ হ্যাঁ
AES-GCM-SIV সম্পর্কে হ্যাঁ হ্যাঁ না না হ্যাঁ হ্যাঁ
এইএস-সিটিআর-এইচএমএসি হ্যাঁ হ্যাঁ হ্যাঁ হ্যাঁ হ্যাঁ হ্যাঁ
AES-EAX সম্পর্কে হ্যাঁ হ্যাঁ হ্যাঁ হ্যাঁ না হ্যাঁ
কেএমএস খাম হ্যাঁ হ্যাঁ হ্যাঁ না হ্যাঁ হ্যাঁ
CHACHA20-POLY1305 সম্পর্কে হ্যাঁ না না না হ্যাঁ না
XCHACHA20-POLY1305 সম্পর্কে হ্যাঁ হ্যাঁ না হ্যাঁ হ্যাঁ হ্যাঁ

স্ট্রিমিং AEAD

বাস্তবায়ন জাভা সি++
(বোরিংএসএসএল)
সি++
(ওপেনএসএসএল)
অবজেক্টিভ-সি যাও পাইথন
AES-GCM-HKDF-স্ট্রিমিং হ্যাঁ হ্যাঁ হ্যাঁ না হ্যাঁ হ্যাঁ
AES-CTR-HMAC-স্ট্রিমিং হ্যাঁ হ্যাঁ হ্যাঁ না হ্যাঁ হ্যাঁ

নির্ধারক AEAD

বাস্তবায়ন জাভা সি++
(বোরিংএসএসএল)
সি++
(ওপেনএসএসএল)
অবজেক্টিভ-সি যাও পাইথন
AES-SIV সম্পর্কে হ্যাঁ হ্যাঁ হ্যাঁ হ্যাঁ হ্যাঁ হ্যাঁ

ম্যাক

বাস্তবায়ন জাভা সি++
(বোরিংএসএসএল)
সি++
(ওপেনএসএসএল)
অবজেক্টিভ-সি যাও পাইথন
HMAC-SHA2 সম্পর্কে হ্যাঁ হ্যাঁ হ্যাঁ হ্যাঁ হ্যাঁ হ্যাঁ
AES-CMAC সম্পর্কে হ্যাঁ হ্যাঁ হ্যাঁ হ্যাঁ হ্যাঁ হ্যাঁ

পিআরএফ

বাস্তবায়ন জাভা সি++
(বোরিংএসএসএল)
সি++
(ওপেনএসএসএল)
অবজেক্টিভ-সি যাও পাইথন
HKDF-SHA2 সম্পর্কে হ্যাঁ হ্যাঁ হ্যাঁ না হ্যাঁ হ্যাঁ
HMAC-SHA2 সম্পর্কে হ্যাঁ হ্যাঁ হ্যাঁ না হ্যাঁ হ্যাঁ
AES-CMAC সম্পর্কে হ্যাঁ হ্যাঁ হ্যাঁ না হ্যাঁ হ্যাঁ

স্বাক্ষর

বাস্তবায়ন জাভা সি++
(বোরিংএসএসএল)
সি++
(ওপেনএসএসএল)
অবজেক্টিভ-সি যাও পাইথন
NIST বক্ররেখার উপর ECDSA হ্যাঁ হ্যাঁ হ্যাঁ হ্যাঁ হ্যাঁ হ্যাঁ
এড২৫৫১৯ হ্যাঁ হ্যাঁ হ্যাঁ হ্যাঁ হ্যাঁ হ্যাঁ
আরএসএ-এসএসএ-পিকেসিএস১ হ্যাঁ হ্যাঁ হ্যাঁ হ্যাঁ হ্যাঁ হ্যাঁ
আরএসএ-এসএসএ-পিএসএস হ্যাঁ হ্যাঁ হ্যাঁ হ্যাঁ হ্যাঁ হ্যাঁ
এমএল-ডিএসএ হ্যাঁ (65) হ্যাঁ (65, 87) না না হ্যাঁ (৪৪, ৬৫, ৮৭) না
SLH-DSA (SHA2-128S) হ্যাঁ হ্যাঁ না না হ্যাঁ না

হাইব্রিড এনক্রিপশন

বাস্তবায়ন জাভা সি++
(বোরিংএসএসএল)
সি++
(ওপেনএসএসএল)
অবজেক্টিভ-সি যাও পাইথন
এইচপিকেই হ্যাঁ হ্যাঁ না না হ্যাঁ হ্যাঁ
AEAD এবং HKDF এর সাথে ECIES হ্যাঁ হ্যাঁ হ্যাঁ হ্যাঁ হ্যাঁ হ্যাঁ
DeterministicAEAD এবং HKDF সহ ECIES হ্যাঁ হ্যাঁ হ্যাঁ না হ্যাঁ হ্যাঁ

জেডব্লিউটি ম্যাক

বাস্তবায়ন জাভা সি++
(বোরিংএসএসএল)
সি++
(ওপেনএসএসএল)
অবজেক্টিভ-সি যাও পাইথন
JWT HMAC-SHA2 সম্পর্কে হ্যাঁ হ্যাঁ হ্যাঁ না হ্যাঁ হ্যাঁ

JWT স্বাক্ষর

বাস্তবায়ন জাভা সি++
(বোরিংএসএসএল)
সি++
(ওপেনএসএসএল)
অবজেক্টিভ-সি যাও পাইথন
NIST বক্ররেখার উপর JWT ECDSA হ্যাঁ হ্যাঁ হ্যাঁ না হ্যাঁ হ্যাঁ
JWT RSA-SSA-PKCS1 হ্যাঁ হ্যাঁ হ্যাঁ না হ্যাঁ হ্যাঁ
JWT RSA-SSA-PSS হ্যাঁ হ্যাঁ হ্যাঁ না হ্যাঁ হ্যাঁ

  1. AES-GCM Android <=19 তে সঠিকভাবে কাজ করে না।

  2. JCE নিরাপত্তা প্রদানকারী হিসেবে Conscrypt ইনস্টল করা আবশ্যক।

  3. একটি NIST বক্ররেখা প্রয়োজন।

  4. একটি NIST বক্ররেখা প্রয়োজন।