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

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

AEAD

বাস্তবায়ন জাভা সি++
(বোরিংএসএসএল)
সি++
(ওপেনএসএসএল)
উদ্দেশ্য গ যাওয়া পাইথন
AES-GCM হ্যাঁ 1 হ্যাঁ হ্যাঁ হ্যাঁ হ্যাঁ হ্যাঁ
AES-GCM-SIV হ্যাঁ 2 হ্যাঁ না না হ্যাঁ হ্যাঁ
AES-CTR-HMAC হ্যাঁ হ্যাঁ হ্যাঁ হ্যাঁ হ্যাঁ হ্যাঁ
AES-EAX হ্যাঁ হ্যাঁ হ্যাঁ হ্যাঁ না হ্যাঁ
KMS খাম হ্যাঁ হ্যাঁ হ্যাঁ না হ্যাঁ হ্যাঁ
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 হ্যাঁ হ্যাঁ হ্যাঁ হ্যাঁ হ্যাঁ হ্যাঁ
Ed25519 হ্যাঁ হ্যাঁ হ্যাঁ হ্যাঁ হ্যাঁ হ্যাঁ
RSA-SSA-PKCS1 হ্যাঁ হ্যাঁ হ্যাঁ হ্যাঁ হ্যাঁ হ্যাঁ
RSA-SSA-PSS হ্যাঁ হ্যাঁ হ্যাঁ হ্যাঁ হ্যাঁ হ্যাঁ

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

বাস্তবায়ন জাভা সি++
(বোরিংএসএসএল)
সি++
(ওপেনএসএসএল)
উদ্দেশ্য গ যাওয়া পাইথন
HPKE হ্যাঁ হ্যাঁ না না হ্যাঁ হ্যাঁ
AEAD এবং HKDF এর সাথে ECIES হ্যাঁ 3 হ্যাঁ হ্যাঁ হ্যাঁ হ্যাঁ হ্যাঁ
DeterministicAEAD এবং HKDF সহ ECIES হ্যাঁ 4 হ্যাঁ হ্যাঁ না হ্যাঁ হ্যাঁ

JWT MAC

বাস্তবায়ন জাভা সি++
(বোরিংএসএসএল)
সি++
(ওপেনএসএসএল)
উদ্দেশ্য গ যাওয়া পাইথন
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 বক্ররেখা প্রয়োজন।