E2eeBaseKeyParcelable


public interface E2eeBaseKeyParcelable extends Parcelable

পরিচিত সরাসরি সাবক্লাসগুলো হলো E2eeAccountContactKeyParcelable , E2eeContactKeyParcelable , E2eeSelfKeyParcelable
E2eeAccountContactKeyParcelable

এটি একটি অ্যাকাউন্ট কী-কে বোঝায়, যা হলো ক্লায়েন্টের মালিকানাধীন একটি কী এবং এটি একটি নির্দিষ্ট অ্যাপ-ভিত্তিক অ্যাকাউন্টের সাথে সংযুক্ত এন্ড-টু-এন্ড এনক্রিপশনের জন্য ব্যবহৃত হয়, যা শূন্য, এক বা একাধিক কন্ট্যাক্টের সাথে যুক্ত থাকতে পারে।

E2eeContactKeyParcelable

এটি একটি একক কন্ট্যাক্টের সাথে সংযুক্ত একটি E2eeBaseKeyParcelable নির্দেশ করে।

E2eeSelfKeyParcelable

এটি বর্তমান ব্যবহারকারীর সাথে সংযুক্ত একটি E2eeBaseKeyParcelable নির্দেশ করে।


কী ভেরিফায়ার দ্বারা পরিচালিত সকল প্রকার কী-এর জন্য শেয়ার করা ডেটার প্রতিনিধিত্বকারী ইন্টারফেস ক্লাস।

সারসংক্ষেপ

জনসাধারণের পদ্ধতি

abstract @ NonNull String

কী-টির জন্য অ্যাকাউন্ট আইডি ফেরত দেয়।

abstract @ NonNull String

ডিভাইস আইডি ফেরত দেয়, যা একটি অনন্য কী-এর জন্য একটি অস্বচ্ছ শনাক্তকারী এবং একই account ID একাধিক কী-এর মধ্যে পার্থক্য করতে ব্যবহৃত হয়।

abstract @ Nullable byte[]

এই অ্যাকাউন্ট/ডিভাইসের জন্য পাবলিক কী-টি অস্বচ্ছ বাইট হিসেবে ফেরত দেয়, অথবা মানটি গোপন করা হয়ে থাকলে null ফেরত দেয়।

abstract @ NonNull String

যে প্যাকেজটি কী-টির মালিক, তার নাম ফেরত দেয়।

abstract int

কী-টির রিমোট ভেরিফিকেশন অবস্থা ফেরত দেয়।

abstract long

ইউনিক্স ইপক থেকে মিলিসেকেন্ডের সংখ্যা হিসাবে টাইমস্ট্যাম্পটি ফেরত দেয়।

উত্তরাধিকারসূত্রে প্রাপ্ত ধ্রুবক

android.os.Parcelable থেকে
default static final int
default static final int
default static final int
default static final int

উত্তরাধিকারসূত্রে প্রাপ্ত পদ্ধতি

android.os.Parcelable থেকে
abstract int
default int
abstract void
writeToParcel ( Parcel p, int p1)

জনসাধারণের পদ্ধতি

অ্যাকাউন্ট আইডি পান

abstract @NonNull String getAccountId()

কী-টির জন্য অ্যাকাউন্ট আইডি ফেরত দেয়। এটি একটি ফোন নম্বর, ইমেল ঠিকানা, ইউজার হ্যান্ডেল বা এমন যেকোনো মান হতে পারে যা একজন অনন্য ব্যবহারকারীর অ্যাকাউন্টকে অর্থপূর্ণভাবে উপস্থাপন করে।

সঠিক অ্যাকাউন্টটি বেছে নেওয়ার জন্য যাচাইকরণের সময় এই মানটি প্রদর্শিত হতে পারে এবং এটি ব্যবহারকারীর কাছে অর্থপূর্ণ হওয়া উচিত।

এই মানটি সকল ব্যবহারকারীর ক্ষেত্রেও সামঞ্জস্যপূর্ণ হওয়া উচিত। উদাহরণস্বরূপ, যদি সিস্টেমটি অ্যাকাউন্ট বোঝাতে ফোন নম্বর ব্যবহার করে কিন্তু ব্যবহারকারীদের ফোন নম্বর গোপন করার জন্য পরিচিতদের সাথে শেয়ার করার জন্য অ্যালিয়াস তৈরি করার সুযোগ দেয়, তাহলে সেই (বিশ্বব্যাপী-অনন্য) অ্যালিয়াসটিই অ্যাকাউন্ট আইডি হিসেবে ব্যবহার করা উচিত।

ডিভাইস আইডি পান

abstract @NonNull String getDeviceId()

ডিভাইস আইডি ফেরত দেয়, যা একটি অনন্য কী-এর জন্য একটি অস্বচ্ছ শনাক্তকারী এবং একই account ID জন্য একাধিক কী-এর মধ্যে পার্থক্য করতে ব্যবহৃত হয়। ডিভাইস আইডিটি একটি ভৌত ​​ডিভাইস বা একই ডিভাইসের জন্য ব্যবহৃত একাধিক কী-এর যেকোনো একটিকে নির্দেশ করতে পারে।

একটি নির্দিষ্ট অ্যাপের জন্য ডিভাইস আইডি বিভিন্ন অ্যাকাউন্টে অনন্য হওয়ার প্রয়োজন নেই। উদাহরণস্বরূপ, যদি প্রতিটি অ্যাকাউন্টের জন্য কী-এর একটি নির্দিষ্ট সেট থাকে, তবে ধ্রুবক ব্যবহার করা যেতে পারে।

ডিভাইস আইডিটি গোপন রাখা হয় যদি অনুরোধকারী ক্লায়েন্টটি কী-টির মালিক না হয় (যেমনটি getOwnerPackageName দ্বারা নির্দেশিত)।

getKeyValue

abstract @Nullable byte[] getKeyValue()

এই অ্যাকাউন্ট/ডিভাইসের জন্য পাবলিক কী-টি অস্বচ্ছ বাইট হিসেবে ফেরত দেয়, অথবা মানটি গোপন করা হয়ে থাকলে null ফেরত দেয়।

যদি অনুরোধকারী ক্লায়েন্ট কী-টির মালিক না হয় (যেমনটি getOwnerPackageName দ্বারা নির্দেশিত), তাহলে কী-এর মানটি গোপন রাখা হয়।

মালিকের প্যাকেজের নাম পান

abstract @NonNull String getOwnerPackageName()

যে প্যাকেজটি কী-টির মালিক, তার নাম ফেরত দেয়।

getRemoteVerificationState

abstract int getRemoteVerificationState()

কী-টির রিমোট ভেরিফিকেশন অবস্থা ফেরত দেয়।

আরও বিস্তারিত জানতে com.google.android.gms.contactkeys.constants.VerificationState দেখুন।

getTimeUpdated

abstract long getTimeUpdated()

ইউনিক্স ইপক থেকে মিলিসেকেন্ডের সংখ্যা হিসাবে টাইমস্ট্যাম্পটি ফেরত দেয়।

যদি অনুরোধকারী ক্লায়েন্ট কী-টির মালিক না হয় (যেমনটি getOwnerPackageName দ্বারা নির্দেশিত), তাহলে ফেরত আসা মানটি গোপন রাখা হয়।