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

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

AEAD

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

স্ট্রিমিং AEAD

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

ডিটারমিনিস্টিক AEAD

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

ম্যাক

বাস্তবায়ন জাভা সি++
(বোরিংএসএসএল)
সি++
(OpenSSL)
উদ্দেশ্য-সি যান পাইথন
HMAC-SHA2 হ্যাঁ হ্যাঁ হ্যাঁ হ্যাঁ হ্যাঁ হ্যাঁ
AES-CMAC হ্যাঁ হ্যাঁ হ্যাঁ হ্যাঁ হ্যাঁ হ্যাঁ

পিআরএফ

বাস্তবায়ন জাভা সি++
(বোরিংএসএসএল)
সি++
(ওপেনএসএসএল)
উদ্দেশ্য-সি যান পাইথন
এইচকেডিএফ-এসএইচএ২ হ্যাঁ হ্যাঁ হ্যাঁ না হ্যাঁ হ্যাঁ
HMAC-SHA2 হ্যাঁ হ্যাঁ হ্যাঁ না হ্যাঁ হ্যাঁ
AES-CMAC হ্যাঁ হ্যাঁ হ্যাঁ না হ্যাঁ হ্যাঁ

স্বাক্ষর

বাস্তবায়ন জাভা সি++
(বোরিংএসএসএল)
সি++
(ওপেনএসএসএল)
উদ্দেশ্য-সি যান পাইথন
NIST বক্ররেখার উপর ECDSA হ্যাঁ হ্যাঁ হ্যাঁ হ্যাঁ হ্যাঁ হ্যাঁ
এড২৫৫১৯ হ্যাঁ হ্যাঁ হ্যাঁ হ্যাঁ হ্যাঁ হ্যাঁ
আরএসএ-এসএসএ-পিকেসিএস১ হ্যাঁ হ্যাঁ হ্যাঁ হ্যাঁ হ্যাঁ হ্যাঁ
আরএসএ-এসএসএ-পিএসএস হ্যাঁ হ্যাঁ হ্যাঁ হ্যাঁ হ্যাঁ হ্যাঁ
এমএল-ডিএসএ হ্যাঁ (৬৫, ৮৭) হ্যাঁ (৬৫, ৮৭) না না হ্যাঁ (৪৪, ৬৫, ৮৭) হ্যাঁ (৬৫, ৮৭)
এসএলএইচ-ডিএসএ (এসএইচএ২-১২৮এস) হ্যাঁ হ্যাঁ না না হ্যাঁ হ্যাঁ

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

বাস্তবায়ন জাভা সি++
(বোরিংএসএসএল)
সি++
(ওপেনএসএসএল)
উদ্দেশ্য-সি যান পাইথন
এইচপিকেই হ্যাঁ হ্যাঁ না না হ্যাঁ হ্যাঁ
ECIES, AEAD এবং HKDF-এর সাথে হ্যাঁ হ্যাঁ হ্যাঁ হ্যাঁ হ্যাঁ হ্যাঁ
ডিটারমিনিস্টিকএইএডি এবং এইচকেডিএফ সহ ইসিআইইএস হ্যাঁ হ্যাঁ হ্যাঁ না হ্যাঁ হ্যাঁ

JWT MAC

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

JWT স্বাক্ষর

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

  1. অ্যান্ড্রয়েড ১৯ বা তার কম সংস্করণে AES-GCM সঠিকভাবে কাজ করে না।

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

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

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